循环到输入数组字段并使用jquery更改输入字段
我想使用name=“Item[fields][x]”收集以数组形式归档的输入列表。 我的表格: 试试这个:循环到输入数组字段并使用jquery更改输入字段,jquery,arrays,forms,input,duplicates,Jquery,Arrays,Forms,Input,Duplicates,我想使用name=“Item[fields][x]”收集以数组形式归档的输入列表。 我的表格: 试试这个: var all_inputs = $("input[name^=Item\\[fields\\]]"); for (i = 0; i < all_inputs.length; i++) { if (i % 3 == '0') { var val = all_inputs.eq(i).val(); //get the new value for each
var all_inputs = $("input[name^=Item\\[fields\\]]");
for (i = 0; i < all_inputs.length; i++) {
if (i % 3 == '0') {
var val = all_inputs.eq(i).val(); //get the new value for each group of 3
}
all_inputs.eq(i).val(val); //assign the value to inputs in this group of 3
}
var all_inputs=$(“input[name^=Item\\\[fields\\\]]);
对于(i=0;i
演示试试这个:
var all_inputs = $("input[name^=Item\\[fields\\]]");
for (i = 0; i < all_inputs.length; i++) {
if (i % 3 == '0') {
var val = all_inputs.eq(i).val(); //get the new value for each group of 3
}
all_inputs.eq(i).val(val); //assign the value to inputs in this group of 3
}
var all_inputs=$(“input[name^=Item\\\[fields\\\]]);
对于(i=0;i
Demo是否要将每组3个输入中的第一个输入的值指定给每组3个输入中的第二个和第三个输入?是否要将每组3个输入中的第一个输入的值指定给每组3个输入中的第二个和第三个输入?是否在“input[name^=Item\[fields\]”中缺少括号?所有输入。length返回zero@AlbuquerqueWebDesign是的,它“是”:)-更正。这就是你要找的吗?这很接近!谢谢-我想它是这样的
if(I%3==0){var val=all_inputs.eq(I).val()}if(I%3==1){var val=all_inputs.eq(I).val()}if(I%3==2){var val=all_inputs.eq(I).val()}因为,dup1,将字段[1]克隆到[4],[7]…[1+3(i)]dup2,将字段[2]克隆到[5],[8],…[2+3(i)]dup3,将字段[3]克隆到[6],[9],…[3+3(i)]
但它不起作用..我的脚本仍然返回0,但在JSFIDLE上它起作用:$(“#克隆1”)。单击(函数(){var all#u inputs=$(“input[name^=Item\[fields\”);警报(all#inputs.length);用于(i=0;i$(document)。准备好(函数(){$(“#clone1”)。单击(函数(){var all\u inputs=$(“input[name^=Item\\\\\\[fields\\\\\]”);for(I=3;I在“input[name^=Item\[fields\]”中是否缺少括号?所有_inputs.length返回zero@AlbuquerqueWebDesign,是的,它“是”:-更正。这就是你要找的吗?非常接近!谢谢-我想它是这样的if(I%3==0){var val=all_inputs.eq(I).val()}if(I%3==1){var val=all_inputs.eq(I).val()}if(I%3==2){var val=all_inputs.eq(I).val()}因为,dup1,将字段[1]克隆到[4],[7]。。。[1+3(i)]dup2,将字段[2]克隆到[5],[8],…[2+3(i)]dup3,将字段[3]克隆到[6],[9],…[3+3(i)]
但它不起作用..我的脚本仍然返回0,但在JSFIDLE上它起作用:$(“#克隆1”)。单击(函数(){var all#inputs=$(“input[name^=Item\[fields\”);警报(all#inputs.length);用于(i=0;i$(document)。准备好(函数(){$(“#clone1”)。单击(函数(){var all\u inputs=$(“input[name^=Item\\\\\\[fields\\\\\]”);for(I=3;I
dup1, clone field[1] into [4],[7] ...[1+3(i)]
dup2, clone field[2] into [5],[8],...[2+3(i)]
dup3, clone field[3] into [6],[9],...[3+3(i)]
var all_inputs = $("input[name^=Item\\[fields\\]]");
for (i = 0; i < all_inputs.length; i++) {
if (i % 3 == '0') {
var val = all_inputs.eq(i).val(); //get the new value for each group of 3
}
all_inputs.eq(i).val(val); //assign the value to inputs in this group of 3
}