1

我正在寻找一个更大的程序,我想在网站上搜索源 html 以在未知数量的标签中搜索“索引 1”或“索引 2”两个值之一,然后编辑上面的标签包含“索引 1”或“索引 2”(仍在同一表行中)表示复选框被选中或未选中。例如:我想在“索引 2”复选框关闭时实现所有“索引 1”复选框.我不完全确定解决这个问题的最佳方法,并且正在寻找正确方向的指导.这里有一些模拟代码可能会有所帮助

<fieldset  class="stackedSection">
<legend >someThings</legend>    <table>
      <tr>
    <td><input name="someId[]" type="checkbox" value="001"></input></td>
    <td><a href="associated?id=001">nameOfAssociatedID001</a> index 1        (<a href="device?id=a01">name1</a>)</td>
  </tr>
      <tr>
    <td><input name="someId[]" type="checkbox" value="002" checked></input></td>
    <td><a href="associated?id=002">nameOfAssociatedID002</a> index 1        (<a href="device?id=a02">name2</a>)</td>
  </tr>
      <tr>
    <td><input name="someId[]" type="checkbox" value="003" checked></input></td>
    <td><a href="associated?id=003">nameOfAssociatedID003</a> index 1        (<a href="device?id=a03">name3</a>)</td>
  </tr>
      <tr>
    <td><input name="someId[]" type="checkbox" value="004" checked></input></td>
    <td><a href="some?id=004">nameOfAssociatedID004</a> index 2        (<a href="device?id=a04">name4</a>)</td>
  </tr>
    </table>
</fieldset>
4

1 回答 1

0

只需将它们放在一个表单中,然后为单选按钮提供相同的名称,然后 HTML 将为您解决问题。

或者,如果您要检查多个收音机,建议您使用复选框并在 javascript 中迭代(使用 jquery)。

例子:

$('#tableID tr td').find('input[type="checkbox"]').each(function(){
     if(this.value == "Index 1"){
         this.checked = true;
     }
});
于 2013-08-12T05:22:29.663 回答