jquery
2011-03-12 16 views 5 likes 
5

kullanarak tüm giriş gizli değerleri üzerinde yineleme Her bir gizli giriş değeriyle bir şeyler yapmak istiyorum, bu yüzden jQuery kullanarak aşağıdaki javascript'i kodladım.

$.each($("input[type='hidden']"), function (index, value) { 
    alert(value.val()); 
}); 

Ama onun şu olsun yürütme hatası: Neyi yanlış yapıyorum value.val is not a function.

?

cevap

9

Yineleme işlevindeki değer, bir JQuery nesnesi değil, bir Düğümdür. , Hidden` sözde seçici: Bu çalışacak http://api.jquery.com/each/

10

:

$("input[type=hidden]").each(function() { 
    $(this).val() //do something with 
}); 
+1

Sadece ayrıca 'orada eklemek için $(value).val();

burada son örneğe bakın:

Hala gitmek gerek Yani 'giriş: gizli' aynı eşleşmeleri verir. – karim79

+1

Aslında karim79'un burada yazdığı şeyin doğru olduğundan emin değilim. Girdi inanıyorum: Gizli, CSS sayesinde görünmez hale getirilen girdi elemanlarını seçecektir (örneğin) ve bu, gizli tipte girdi öğeleri bulmakla aynı şey değildir. Asıl soru, neyin istendiği konusunda biraz belirsiz olsa da, sadece yararlı olması durumunda söz ediyorum. – shearichard

İlgili konular