Html 数据将所有字段标记为无效
我有以下表格:Html 数据将所有字段标记为无效,html,ruby-on-rails,ruby,zurb-foundation,Html,Ruby On Rails,Ruby,Zurb Foundation,我有以下表格: <%= form_for(@building_shared_space, data: {abide:''}) do |f| %> ... <div class="field"> <%= f.label :room_type, 'Room Type' %> <%= f.text_field :room_type, placeholder: 'Room Type', required: '' %> <
<%= form_for(@building_shared_space, data: {abide:''}) do |f| %>
...
<div class="field">
<%= f.label :room_type, 'Room Type' %>
<%= f.text_field :room_type, placeholder: 'Room Type', required: '' %>
<%= content_tag(:small, 'Please enter a room type', class: 'error') %>
</div>
<div class="field">
<%= f.label :description %>
<%= f.text_field :description %>
</div>
<div class="field">
<%= f.label :default -%>
<%= f.check_box :default %>
</div>
...
...
...
当我提交时,它会正确地高亮显示并在房间类型旁边显示警告。但是,它也会使其他表单标签变为红色。为什么会这样
我使用基础和Rails 4。
以便使<代码> <代码>…代码>工作时,它必须是输入的同级。虽然将元素放在输入之后(可能是同级元素)可能会起作用,但代码会影响所有同级元素。(这在20/20事后看来是有道理的。)
文档的措词可以解释为(特别是在很少睡眠的情况下)包装
只是为了示例。但是,必须为输入控件和错误消息指定父元素<代码>非常有效
自定义命名模式代码示例实际上没有显示包装元素。公平地说,它也不显示错误消息元素。但这可能会让人误以为包装是多余的,只是为了解释发生了什么,而不是作为在DOM中创建正确的树结构以隔离验证行为的必要组件。。您能显示开发日志文件数据吗?再次提交表单,查看打印日志文件的内容,并将其粘贴到此处。简言之,请确保您的输入包装在
中。