Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
循环到输入数组字段并使用jquery更改输入字段_Jquery_Arrays_Forms_Input_Duplicates - Fatal编程技术网

循环到输入数组字段并使用jquery更改输入字段

循环到输入数组字段并使用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

我想使用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 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
}