非表示フィールドを値で選択するにはどうすればよいですか?
-
21-08-2019 - |
質問
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>
特定の非表示フィールドを値で選択して、その隣の列を操作できるようにするにはどうすればよいですか?
解決
使用する jQuery セレクター, 、目的の値に一致する特定の属性によって要素をターゲットにすることができます。
$('input[value="Whatever"]');
このようにして、 input
要素、属性による value
それは希望の値に等しいです。
2013 年 5 月 14 日編集: 以下の回答によると、これは jQuery 1.9 以降では機能しません。
他のヒント
注:入力の「値」は技術的属性はないのでjQueryの1.9入力[値=「バナナ」は】セレクタは、もはや有効ではないので。あなたは.filter(読みはるかに難しい)を使用する必要があります。
例えばます。
$("input").filter(function () {
return this.value === "banana";
});
$('input:hidden[value=\'3\']');
所属していません StackOverflow