2011-05-13 46 views
19

我想使用JQuery設置隱藏字段的值。使用JQuery設置隱藏字段的值

隱藏字段:

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

我的JQuery:

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

我在做什麼錯?我還應該在控制檯中提到sort2實際上有一個值:DESC。

回答

34

選擇器不應該是#input。這意味着與id="input"這是不是你的情況。你想:

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

或者,如果你隱藏的輸入沒有一個唯一的ID,但只有一個name="chag_sort"

$('input[name="chag_sort"]').val(sort2); 
+0

或者,對於我的完成主義傾向,'$('input [name =「chag_sort」]')。val(sort2);'。根據這個'input'的* type *,可能需要使用'$('input [name =「chag_sort」]')。eq(0).val(sort2);'來區分可能的各種元素共享該名稱。 – 2011-05-13 22:31:54

2

如果你有這樣的

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

隱藏字段現在你可以使用這樣的值

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

相關問題