jQuery多维数组名称选择器

时间:2013-02-20 09:29:06

标签: jquery arrays jquery-selectors multidimensional-array

您好我正在尝试按名称选择表单输入,但我的表单设置为发布到多维数组

我正在尝试使用

  

$( '输入[名称=地址[永久] [街道]]')

选择元素但得到以下回复

  

未捕获错误:语法错误,无法识别的表达式:输入[name = address [permanent] [street]]

这一切都可能吗?

3 个答案:

答案 0 :(得分:7)

尝试在循环中使用$('input[name="address[permanent][street]"]')$('input[name="'+ index +'"]')

答案 1 :(得分:0)

试试这个

var strAddress=address[permanent][street];
$('input[name='+strAddress+']')

<强>更新

$('input[name="address[permanent][street]"]')

如果您的输入名称为address[permanent][street]

答案 2 :(得分:0)

最佳解决方案:multi-dimensional array name selector是另一个想法。请让我知道怎么回事。

用于单个多维数组名称选择器

$(this).parents(".product-details").find("input[name='product_dtl[price][]']").children(".customErrorMsg").remove();

用于多个多维数组名称选择器

$('.main-classname').find("input[name='product_dtl[price][]'], select[name='product_dtl[price][]'], textarea[name='product_dtl[price][]']").text();