我如何通过价值选择的隐藏字段?(How can I select a hidden field by

2019-07-29 11:11发布

我有由ASP.NET中继器生成以下HTML:

<table>
  <tr>
    <td><input type="hidden" name="ItemId" id="ItemId" value="3" /></td>
    <td>Terry</td>
    <td>Deleted</td>
    <td>Low</td>
    <td>Jun 21</td> 
  </tr>
  <!-- rows repeat -->
</table>

如何按值来选择特定的隐藏字段,这样我就可以操纵它旁边的列?

Answer 1:

使用jQuery的选择器 ,可以通过一定的属性相匹配所需的价值目标你的元素:

$('input[value="Whatever"]');

这样你的目标的input元件,由属性value等于所希望的值。

编辑2013年5月14日:根据下面的答案,这不再工作在jQuery 1.9。



Answer 2:

注意:由于jQuery的1.9输入[值=“香蕉”]选择不再有效,因为输入的“价值”是技术上没有的属性。 你需要使用(要困难得多读).filter

$("input").filter(function () {
    return this.value === "banana";
});

另请参见: jQuery的1.9.1属性选择



Answer 3:

$('input:hidden[value=\'3\']');


文章来源: How can I select a hidden field by value?