Javascript jQuery或JS:选择带有两级括号的输入字段?
我有一个向站点添加用户的动态表单,这样您就可以复制字段,一次添加多个用户 所以,我的眼睛看起来像Javascript jQuery或JS:选择带有两级括号的输入字段?,javascript,jquery,Javascript,Jquery,我有一个向站点添加用户的动态表单,这样您就可以复制字段,一次添加多个用户 所以,我的眼睛看起来像 <input name="user[1][name]" value="" /> <input name="user[1][username]" value="" /> <input name="user[1][password]" value="" /> 但为了让它工作,我需要在第一个[]上明确地写下数字,例如: $(this).find('input[name
<input name="user[1][name]" value="" />
<input name="user[1][username]" value="" />
<input name="user[1][password]" value="" />
但为了让它工作,我需要在第一个[]上明确地写下数字,例如:
$(this).find('input[name="user[1][username]"]').each(function() {
有没有一种方法可以选择它们?我试着把*和*放在[]之间,但没用
谢谢你的帮助 您可以使用for循环,而不必自己轻松地编写数字:
var number_of_forms = 3
for(var i=1;i<=number_of_forms;i++){
$(this).find('input[name="user[' + i + '][username]"]').each(function() {
}
var数形式=3
对于(var i=1;i您可以使用谢谢maxhud。我以前尝试过类似的方法,但问题是我需要为循环指定一个最大值:/因此,每次用户添加表单时,您都可以执行:number_of_forms+=1……这将自动增加最大值。只需设置number_of_forms=0,然后将其设置为fo在函数中循环,并在需要时调用函数,这正是我所需要的!谢谢!
$(this).find('input[name="user[1][username]"]').each(function() {
var number_of_forms = 3
for(var i=1;i<=number_of_forms;i++){
$(this).find('input[name="user[' + i + '][username]"]').each(function() {
}