因此,如果我有一个包含两个值的数组,并且我想要将这些值应用于两个元素,我似乎找不到一种方法来遍历选定的元素,并有一个计数器或其他东西来表示我想要应用的数组值的索引。
有没有人?
例如:
myTotal = new Array("7.00", "10.00");
<input class="theTotalInput"></input>
<input class="theTotalInput"></input>
所以,一旦我选择了输入,
$(".theTotalInput")
..。
嗯..。这就是我被困住的地方。我找不到任何示例文档来展示如何依次将值的数组应用于一组元素-我所看到的只是将相同的值应用于一组元素。
谢谢你的帮助。
发布于 2009-11-21 15:00:12
var i = 0;
$(".theTotalInput").each(function() {
$(this).val(myTotal[i++])
});
发布于 2009-11-21 15:24:55
另一种可能更短的方法:
$(["7.00","10.00"]).each(function(i, val) {
$(".theTotalInput").eq(i).val(val);
});
或者:
$(".theTotalInput").each(function(i, el){
$(el).val(myTotal[i]);
});
https://stackoverflow.com/questions/1775687
复制