【问题标题】:Validate that option is selected before progressing在继续之前验证该选项已被选中
【发布时间】:2016-07-06 23:02:04
【问题描述】:

我在表单中有以下选项:

<%= form_for @user  do |f| %>
            <%= render 'shared/errors', object: @user %>
            <div class="form-group">
                </br>
                <%= f.radio_button :activity, 'Music' %> 
                <%= f.label :activity, 'Music', value: 1, required: true%><br><br>
                <%= f.radio_button :activity, 'Sport' %>
                <%= f.label :activity, 'Sport', value: 2, required: true %><br><br>
            </div>
<%= f.submit 'Submit', class: 'btn btn-primary btn-lg' %>
<% end %>

我想要求用户在继续之前选择这些选项之一。我输入了required: true,但它似乎无法验证我需要它做什么。我需要在我的模型中进行某种验证吗?

【问题讨论】:

    标签: ruby-on-rails forms validation


    【解决方案1】:

    你做错了。 required :true 选项应应用于field 而不是label。您还可以将其他选项应用于不应该的标签。

    <%= form_for @user  do |f| %>
       <%= render 'shared/errors', object: @user %>
         <div class="form-group">
         </br>
           <%= f.radio_button :activity, 'Music', value: 1, required: true %> 
           <%= f.label :activity, 'Music' %><br><br>
           <%= f.radio_button :activity, 'Sport', value: 2, required: true %>
           <%= f.label :activity, 'Sport' %><br><br>
         </div>
           <%= f.submit 'Submit', class: 'btn btn-primary btn-lg' %>
    <% end %>
    

    【讨论】:

      猜你喜欢
      • 2017-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-07
      相关资源
      最近更新 更多