使用jquery设置输入数组值

Set Input array value using jquery

本文关键字:数组 输入 设置 jquery 使用      更新时间:2023-10-14

我正在尝试实现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>

在表单submit上使用jquery输入CCD_ 1。

为此,我尝试了以下表单提交,

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

但显然,它不起作用。

问题:

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

使用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());