JQuery

2010-08-22 39 views
7

ile birden çok metin kutusundan elde edilen değerleri alma ve kullanma JQuery'yi kullanarak birden fazla metin kutusundan değerler almaya çalışıyorum.JQuery

Genelde Javascript ile yeni bir kullanıcıyım.

<input name="milkman" value="jessie"/> 
<input name="letterman2" value="jim" /> 
<input name="newmilk" /> 

kullanıyorum ilk iki giriş öğelerin değerlerini almak: Aşağıdaki girdi elemanına bir form var

var test_arr = $("input[name*='man']").val(); 

Ben bireysel metin kutusu değerlerinde nasıl alabilirim? Ben test_arr değerini yankılanmak için alert() işlevini kullandığımda, tüm gördüğüm ilk öğenin değeridir.

Lütfen yardımcı olun.

cevap

7

Sizin örnek sadece dizideki ilk öğenin değerini geri dönüyor. Dizi boyunca yinelemeniz gerekir ve each'u kullanabilirsiniz. JQuery seçici sözdizimi, bir dizi olarak eşleşen nesneleri içeren bir jQuery nesnesi döndürür. geri verdikten jQuery nesnesi eşleşti elemanlı bir dizi olduğu için

Sen çok ... gibi de $.each ait

var test_arr = $("input[name*='man']"); 
$.each(test_arr, function(i, item) { //i=index, item=element in array 
    alert($(item).val()); 
}); 

diğer varyasyon kullanabilirsiniz, ayrıca döngü için geleneksel kullanabilirsiniz ..

//you can also use a traditional for loop 
for(var i=0;i<test_arr.length;i++) { 
    alert($(test_arr[i]).val()); 
} 
0

Kontrol dışarı jQuery'nin each()

0

kullanın bir each maddesini:

var test_arr = $("input[name*='man']").each(function() { var current = $(this).val(); });