使用jquery设置输入数组值

时间:2013-11-25 06:55:53

标签: javascript jquery html

我正在尝试实现html 输入数组

<input type="text" name="firstName[]" id="firstName[]">

我需要设置另一种形式的值,看起来像

<form id="tempForm">
   <input type="text" name="userName" id="userName">
   <input type="text" name="userId" id="userId">
</form>

使用表单提交时的jquery进入input array

为此我尝试了表格提交,

var currentIndex=$("input[name^=firstName]").length;
$("#firstName").eq(currentIndex).val($("#userName").val());

但它显然不起作用。

问题:

如何使用jquery设置输入数组的值?

1 个答案:

答案 0 :(得分:4)

使用jquery append函数添加具有不同属性值的输入: 检查一下:

$(document).ready(function(){

var a = ["username","userid"];
var b = ["username","userid"];

for( var i =  ; i <3 ; i++){
   $('#tempForm').append('<input type="text" name="'+a[i]+'" id="'+b[i]+'" />);
}

});

然后继续你的其他工作:

将此代码替换为您的js代码:

var currentIndex=$("input[name^=firstName]").length;
$("#firstName").eq(currentIndex).val($("#"+userName).val());