jQuery多维数组名称选择器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery多维数组名称选择器相关的知识,希望对你有一定的参考价值。

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

我正在尝试使用

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

选择元素但得到以下响应

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

这是可能吗?

答案

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

另一答案

试试这个

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

更新

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

如果你输入的名字是address[permanent][street]

另一答案

使用starts with选择器:'[name^="address"]'

另一答案

最佳解决方案:另一个想法是在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();

以上是关于jQuery多维数组名称选择器的主要内容,如果未能解决你的问题,请参考以下文章

使用jquery从表单中选择多维数组

VSCode自定义代码片段——CSS选择器

VSCode自定义代码片段6——CSS选择器

jquery中的$的特殊用法

jquery中怎么选取规定的表单名称

输入名称选择器中的jquery变量[关闭]