嘿伙计们在尝试在jquery中使用eq()方法时遇到了一些问题。
我有一个像这样的数组
data = [11, 12, 13, 14, 15]
在我的html代码中,我有一些带有此详细信息的输入标记
<input type="text" value="1" name="sku[sku_id][quantity]">
<input type="text" value="1" name="sku[sku_id][quantity]">
<input type="text" value="1" name="sku[sku_id][quantity]">
<input type="text" value="1" name="sku[sku_id][quantity]">
<input type="text" value="1" name="sku[sku_id][quantity]">
我希望更改输入标记的每个值,例如
<input type="text" value="1" name="sku[11][quantity]">
.
.
.
<input type="text" value="1" name="sku[15][quantity]">
我在我的脚本中使用此代码,但它无法正常工作
$.each(data, function(key, value){
var sku_id = value;
console.log(key+" "+sku_id);
$('input[name="sku[sku_id][quantity]"]').eq(key).attr('name', 'sku['+sku_id+'][quantity]');
})
但是当我尝试像这样添加类时,它正在工作
$.each(data, function(key, value){
var sku_id = value;
console.log(key+" "+sku_id);
$('input[name="sku[sku_id][quantity]"]').eq(key).addClass('goods');
})
有人可以帮我吗? T ^ T