如何将数组的每个索引值应用于一组选定元素的每个值

时间:2009-11-21 14:55:16

标签: jquery jquery-selectors

因此,如果我有一个包含2个值的数组,并且我想将这些值应用于两个元素,我似乎无法找到一种方法来遍历所选元素并使用计数器或某些东西来表示索引我想申请的数组值。

任何?

例如:

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

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

所以,一旦我选择输入,

$(".theTotalInput")

...

是的......这就是我陷入困境的地方。我找不到任何示例文档显示依次将值数组应用于一堆元素 - 我所看到的是将相同的值应用于一堆。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

另一种可能更短的方式:

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

或:

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