Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails简单表单问题-如何将隐藏的输入字段放在最后?_Ruby On Rails_Ruby_Ruby On Rails 3_Simple Form - Fatal编程技术网

Ruby on rails Rails简单表单问题-如何将隐藏的输入字段放在最后?

Ruby on rails Rails简单表单问题-如何将隐藏的输入字段放在最后?,ruby-on-rails,ruby,ruby-on-rails-3,simple-form,Ruby On Rails,Ruby,Ruby On Rails 3,Simple Form,如何更改简单表单生成的输入元素的顺序 因为隐藏复选框不会阻止单击标签 我的简单表格代码: <label> <span>Company<b></b></span> <%= f.check_box :company_is_true %> </label> 单位 简单表单生成的表单: <label> <span>Company<b>0</b

如何更改简单表单生成的输入元素的顺序

因为隐藏复选框不会阻止单击标签

我的简单表格代码:

<label>
  <span>Company<b></b></span>
  <%= f.check_box :company_is_true %>
</label>

单位
简单表单生成的表单:

    <label>
        <span>Company<b>0</b></span>
       <input type="hidden" value="0" name="search[company_is_true]">
<input type="checkbox" value="1" name="search[company_is_true]" id="search_company_is_true">
      </label>

公司0
我要生成的,在单击标签时有效:

<label>
    <span>Company<b>0</b></span>

<input type="checkbox" value="1" name="search[company_is_true]" id="search_company_is_true">
    <input type="hidden" value="0" name="search[company_is_true]">
  </label>

公司0

在传统的html表单中,它的结构应该如下所示:

<label for="name">Name: </label>
<input type="text" name="name" />
名称:
for属性将其连接到具有name属性或id属性的字段,该属性的值在for中使用。要在rails中执行此操作,请使用以下命令:

<%= f.label :company_is_true, 'Company' %>
<%= f.check_box :company_is_true %>

在传统的html表单中,它的结构应该如下所示:

<label for="name">Name: </label>
<input type="text" name="name" />
名称:
for属性将其连接到具有name属性或id属性的字段,该属性的值在for中使用。要在rails中执行此操作,请使用以下命令:

<%= f.label :company_is_true, 'Company' %>
<%= f.check_box :company_is_true %>

我不知道如何将注释添加到注释列表中,但作为对以下内容的响应:


用户应该能够单击标签以选中和取消选中复选框–Rails 初学者1小时前

不是复选框阻止用户单击该标签,而是缺少中的for=”“


单位
使用上述agmcleod,或在标签上添加一个for=“”:


单位

我不知道如何将注释添加到注释列表中,但作为对以下内容的响应:


用户应该能够单击标签以选中和取消选中复选框–Rails 初学者1小时前

不是复选框阻止用户单击该标签,而是缺少中的for=”“


单位
使用上述agmcleod,或在标签上添加一个for=“”:


单位

不应将隐藏字段放在复选框后面。若您注意到复选框和输入字段具有相同的名称。隐藏字段的用途是,若未选中复选框,则不会以表单形式传递来自chackbox的输入,并且具有相同名称的元素、最新元素将获取值。因此,如果您没有选中复选框,值0将从隐藏字段传递,但如果您选中它,值1将从复选框传递。如果无法移动隐藏输入字段和HTML语义,是否有任何技巧可以将单击功能应用于标签,您不需要在标签中包含span标记元素。请更详细地说明您的上一次评论。点击标签做什么?将隐藏字段移动到何处?用户应能够单击标签以选中和取消选中复选框。您不应将隐藏字段放在复选框之后。若您注意到复选框和输入字段具有相同的名称。隐藏字段的用途是,若未选中复选框,则不会以表单形式传递来自chackbox的输入,并且具有相同名称的元素、最新元素将获取值。因此,如果您没有选中复选框,值0将从隐藏字段传递,但如果您选中它,值1将从复选框传递。如果无法移动隐藏输入字段和HTML语义,是否有任何技巧可以将单击功能应用于标签,您不需要在标签中包含span标记元素。请更详细地说明您的上一次评论。点击标签做什么?将隐藏字段移动到何处?用户应该能够单击标签以选中和取消选中复选框