javascript - 如何使用 jQuery 设置 HTML 表格 <td> 内的选择控件的 id 和名称?

标签 javascript jquery html

我有以下表格和选择控件的 HTML 代码:

<table id="blacklistgrid_1"  class="table table-bordered table-hover table-striped">
  <thead>
    <tr id="jumbo">
      <th style="vertical-align:middle">Products</th>
      <th style="vertical-align:middle">Pack Of</th>
      <th style="vertical-align:middle">Quantity</th>
      <th style="vertical-align:middle">Volume</th>
      <th style="vertical-align:middle">Unit</th>
      <th style="vertical-align:middle">Rebate Amount</th>
    </tr>
  </thead>
  <tbody class="apnd-test">
    <tr id="reb1_1">
      <td>
        <div class="btn-group">
          <select name="" id="" class="form-control prod_list">
            <option value='1'>Alabama</option>
            <option value='2'>Alaska</option>
            <option value='3'>Arizona</option>
            <option value='4'>Arkansas</option>
            <option value='5'>California</option>
           </select>
         </div>
       </td>
     </tr>
   </tbody>
 </table>

现在我想将上面 HTML 代码中的选择控件的名称和 id 设置为以下值:

name="product_id_1[1]"
id="product_id_1_1"

如何实现这一目标?

最佳答案

您可以使用.attr()来设置select的属性id和名称。试试这个

 $('td select').attr('name','product_id_1[1]');
 $('td select').attr('id','product_id_1_1');

<强> Working Fiddle

更新:定位第一个选择元素:

 $('td select:eq(0)').attr('id','product_id_1_1');

关于javascript - 如何使用 jQuery 设置 HTML 表格 <td> 内的选择控件的 id 和名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23467701/

相关文章:

javascript - 带有按钮和图像的工具提示

javascript - AngularJS 监听状态变化事件

javascript - 设置超时问题

javascript - 所选选项 css 在 IE10 中不起作用?

javascript - 仅在 Blade 模板中使用 JQuery 检查每行的复选框

javascript - 子窗口打开时如何停止刷新父页面?

html - 如何删除 node_modules 文件夹中不需要的文件 Angular 5

javascript - 使用 ng-click 更改列表项事件 bg-color

javascript - 使用 HtmlService 在谷歌应用程序脚本中保存状态的位置

jquery - 将 html 列表 ul/li 保存在 asp.net contentplaceholder 中