2009-11-21 56 views
0

因此,如果我有一個2值的數組,並且我想將這些值應用於兩個元素,我似乎無法弄清楚方式循環選定的元素,並有一個計數器或東西來表示我想要應用的數組值的索引。如何將數組的每個索引值應用於一組選定元素的每個值

有人嗎?

例如:

myTotal = new Array("7.00", "10.00"); 

<input class="theTotalInput"></input> 
<input class="theTotalInput"></input> 

所以,一旦我選擇了投入,

$(".theTotalInput") 

...

是啊...這就是林卡住。我找不到任何示例文檔顯示將值的數組依次顯示給一組元素 - 我所看到的所有文檔都將相同的值應用於一堆。

感謝您的任何幫助。

回答

0

var i = 0; 
$(".theTotalInput").each(function() { 
    $(this).val(myTotal[i++]) 
}); 
+0

感謝。最後我用這樣的:在我等待: http://docs.jquery.com/Core/eq#position 這是奇怪的,因爲我想我是想這樣做不對使用之前: http://docs.jquery.com/Selectors/eq#index 因此,我最終看起來像: for(i = 0; i 2009-11-21 15:08:43

0

另一個,可能更短的方式:

$(["7.00","10.00"]).each(function(i, val) { 
    $(".theTotalInput").eq(i).val(val); 
}); 

或:

$(".theTotalInput").each(function(i, el){ 
    $(el).val(myTotal[i]); 
}); 
相關問題