Javascript 使用JQuery设置隐藏字段的值

Javascript 使用JQuery设置隐藏字段的值,javascript,jquery,set,hidden-field,Javascript,Jquery,Set,Hidden Field,我想使用JQuery设置隐藏字段的值 隐藏字段: <input id="chag_sort" type="hidden" name="chag_sort"> 我做错了什么?我还应该在console中提到sort2实际上有一个值:DESC.删除散列-用于标识id属性。选择器不应该是\input。这意味着一个带有id=“input”的字段,这不是您的情况。你想要: $('#chag_sort').val(sort2); 或者如果您的隐藏输入没有唯一的id,但只有一个name=“cha

我想使用JQuery设置隐藏字段的值

隐藏字段:

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

我做错了什么?我还应该在console中提到sort2实际上有一个值:DESC.

删除散列-用于标识id属性。

选择器不应该是
\input
。这意味着一个带有
id=“input”
的字段,这不是您的情况。你想要:

$('#chag_sort').val(sort2);
或者如果您的隐藏输入没有唯一的id,但只有一个
name=“chag_sort”


如果有这样一个隐藏字段

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

现在,您可以像这样使用您的值


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

或者,对于我的完备性倾向,
$('input[name=“chag_sort”]).val(sort2)。根据
输入的类型,可能需要使用
$('input[name=“chag_sort”]).eq(0).val(sort2)
以区分可能共享该名称的各种元素。
$('input[name="chag_sort"]').val(sort2);
  <asp:HiddenField ID="HiddenField1" runat="server" Value='<%# Eval("VertragNr") %>'/>