在我們用jquery開發的時候會遇到這樣的情況,name有多個或者相似的name有多個。這時候我們需要擷取其中某一個的值或者要分别擷取他們的值,這時候我們可以用jquery先擷取一個對象數組,然後再擷取其中的一個值。先把代碼奉上:
說明:
方式一: var orderid = $("input[name='jqueryarray']")[0].value;
$("input[name='jqueryarray']")[0] 為一個input對象,是以可以直接用原生js的對象.value來擷取
方式二:$($("input[name='jqueryarray']")[i]).val();
$("input[name='jqueryarray']")[i] 為一個input對象,是以不能調用jquery裡的val()方法,如果要用jquery裡的val()方法,需要将$("input[name='jqueryarray']")[i]轉換為jquery對象,即$($("input[name='ajaxorderid']")[i]);
方式三:$("input[name^='jqueryarray']").each(function(i){if(i == 2)alert(this.value);});
利用jquery的each()函數來進行循環,擷取其中的值。注意的是這裡的this是原生dom對象。