JQuery

2011-05-13 12 views
19

ile Gizli bir alanın değerini ayarlayın JQuery'yi kullanarak gizli bir alanın değerini ayarlamak istiyorum.JQuery

Gizli Alanı:

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

Benim JQuery: Yanlış yapıyorum

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

? Ayrıca, sort2'nin aslında bir değere sahip olduğu konsolda da belirtmeliyim: DESC.

cevap

34

Seçici #input olmamalıdır. Bu sizin durumunuz değil id="input" ile bir alan demektir. Sen istiyorum:

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

Veya

gizli giriş benzersiz bir kimliği ama sadece name="chag_sort" olmasaydı: Asistan Bu

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

gibi gizli bir alan varsa

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

Veya, tamamlayıcı eğilimlerim için, $ ('input [name = "chag_sort"]'). Val (sort2); '. "Girdi" nin * tipine * bağlı olarak, '$ (' input [name = "chag_sort"] ') kullanmak gerekebilir. Eq (0) .val (sort2); 'muhtemelen-çeşitli arasında ayrım yapmak için Bu ismi paylaşan öğeler. –

3

Hash'u bırakın - id niteliğini tanımlamak içindir.

2

Değerinizi şu şekilde kullanabilirsiniz:

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