web-dev-qa-db-ja.com

JQueryを使用して非表示フィールドの値を設定します

JQueryを使用して、非表示フィールドの値を設定したい。

非表示フィールド:

<input id="chag_sort" type="hidden" name="chag_sort">

私のJQuery:

 $("#input[name=chag_sort]").val(sort2);

何が間違っていますか?また、コンソールでは、sort2には実際には値DESCが含まれていることに言及する必要があります。

19
JZ.

セレクタは#inputであってはなりません。つまり、id="input"を持つフィールドは、あなたのケースではありません。あなたが欲しい:

$('#chag_sort').val(sort2);

または、非表示の入力に一意のIDがなく、name="chag_sort"のみがある場合:

$('input[name="chag_sort"]').val(sort2);
35
Darin Dimitrov

ハッシュをドロップします-これはid属性を識別するためのものです。

3
planetjones

このような非表示フィールドがある場合

  <asp:HiddenField ID="HiddenField1" runat="server" Value='<%# Eval("VertragNr") %>'/>

これで、次のように値を使用できます

$(this).parent()。find( 'input [type = hidden]')。val()

2
Sajidur Rahman