Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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
Jquery 如何设置<;>;指向位于表格单元格中的选择器的id_Jquery_Html_Css_Ruby On Rails - Fatal编程技术网

Jquery 如何设置<;>;指向位于表格单元格中的选择器的id

Jquery 如何设置<;>;指向位于表格单元格中的选择器的id,jquery,html,css,ruby-on-rails,Jquery,Html,Css,Ruby On Rails,这是我需要改进的代码部分: <table class="table-striped table-bordered table-condensed table-hover"> <%= f.fields_for :goals do |goal| %> <%= goal.hidden_field :copm_id, value: goal.object.copm_id %> <tr> <td>

这是我需要改进的代码部分:

<table class="table-striped table-bordered table-condensed table-hover">
  <%= f.fields_for :goals do |goal| %>
    <%= goal.hidden_field :copm_id, value: goal.object.copm_id %>
    <tr>
      <td>
        <label for='category'> Category/Subcategory</label>
        <%= goal.select :category_id, grouped_options_for_select(copm_category_list, goal.object.category_id), include_blank: true, id: 'category' %>
      </td>
      <td>
        <label>Goal Description</label>
        <%= goal.text_area :description, rows: 2, cols: 70 %>
      </td>
    </tr>
  <% end %>
</table>

类别/子类别
目标描述
在浏览器中查看页面时,更准确地说,在“类别/子类别”下拉框中,我注意到标签

<lablel for="category">

标签呢

<select name="copm[goals_attributes][0][category_id]" id="copm_goals_attributes_0_category_id">
    <option value=""></option>
    <optgroup label="Self Care">
        <option value="1">Personal care</option>
        <option value="2">Functional mobility</option>
        <option value="3">Community management</option>
    </optgroup>
    <optgroup label="Productivity">
        <option value="4">Paid or unpaid work</option>
        <option value="5">Household management</option>
        <option value="6">School and/or play</option>
    </optgroup>
    <optgroup label="Leisure">
        <option value="7">Quiet recreation</option>
        <option value="8">Active recreation</option>
        <option value="9">Socialization</option>
    </optgroup>
</select>

个人护理
功能移动性
社区管理
有薪或无薪工作
家庭管理
学校和/或游戏
安静的娱乐
积极娱乐
社会化
是不同的标签比我需要的

我需要:

<lablel for="copm[goals_attributes][0][category_id]">

第二行的“0”相应地递增,依此类推,或者,下面的“id”无论是哪一行都变为常量,类似这样:

<select name="copm[goals_attributes][0][category_id]" id="category">


任何解决此问题的线索都将非常有用,因为对于某些屏幕阅读器来说,正确获取与选择器相关的标签非常重要。

您可以使用以下方法:

<td>
  <%= goal.label :category_id, 'your text for the label here' %>
  <%= goal.select :category_id, grouped_options_for_select(copm_category_list, goal.object.category_id), include_blank: true, id: 'category' %>
</td>


这同样适用于
:description
等。有关
标签
方法的一些文档:

您是否尝试过使用
rails
表单生成器辅助方法
标签

因此,与此相反:

类别/子类别

尝试使用:

看看是否有帮助

有关更多信息,请参阅