非表示フィールドを値で選択するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1065981

  •  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";
});

も参照:のjQuery 1.9.1プロパティ選択する

$('input:hidden[value=\'3\']');
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top