Установите значение скрытого поля с помощью JQuery - PullRequest
19 голосов
/ 14 мая 2011

Я хочу установить значение скрытого поля, используя JQuery.

Скрытое поле:

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

Мой JQuery:

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

Что я делаю не так? Я должен также упомянуть в консоли, что sort2 действительно имеет значение: DESC.

Ответы [ 3 ]

35 голосов
/ 14 мая 2011

Селектор не должен быть #input. Это означает поле с id="input", которое не относится к вашему случаю. Вы хотите:

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

Или если у вашего скрытого ввода не было уникального идентификатора, а только name="chag_sort":

$('input[name="chag_sort"]').val(sort2);
3 голосов
/ 14 мая 2011

Удалите хеш - это для идентификации атрибута id.

2 голосов
/ 01 февраля 2013

Если у вас есть скрытое поле, подобное этому

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

Теперь вы можете использовать свое значение следующим образом

$ (this) .parent (). Find ('input [type =скрытый]). вал ()

...