我正在尝试实现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设置输入数组的值?
答案 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());