jQuery多维数组名称选择器
Posted
技术标签:
【中文标题】jQuery多维数组名称选择器【英文标题】:jQuery multi-dimensional array name selector 【发布时间】:2013-02-05 05:56:38 【问题描述】:您好,我正在尝试按名称选择表单输入,但是我的表单设置为发布到多维数组中
我正在尝试使用
$('输入[名称=地址[永久][街道]]')
选择元素但得到以下响应
未捕获的错误:语法错误,无法识别的表达式:input[name=address[permanent][street]]
这可能吗?
【问题讨论】:
您能提供 【参考方案1】:尝试在循环中使用$('input[name="address[permanent][street]"]')
或$('input[name="'+ index +'"]')
【讨论】:
对不起,我应该说我正在通过一个循环运行它并设置为 $('input[name='+ index +']') 可以生成 $('input[name=地址[永久][街道]]') 或 $('input[name=forenames')【参考方案2】:试试这个
var strAddress=address[permanent][street];
$('input[name='+strAddress+']')
更新
$('input[name="address[permanent][street]"]')
如果你输入的名字是address[permanent][street]
【讨论】:
对不起,我应该说我正在通过一个循环运行它并设置为 $('input[name='+ index +']') 可以生成 $('input[name=地址[永久][街道]]') 或 $('input[name=forenames') 我没听懂你……你在循环中说index=address[permanent][street]
【参考方案3】:
使用starts with 选择器:'[name^="address"]'
【讨论】:
以上是关于jQuery多维数组名称选择器的主要内容,如果未能解决你的问题,请参考以下文章