【问题标题】:jQuery multi-dimensional array name selectorjQuery多维数组名称选择器
【发布时间】:2013-02-05 05:56:38
【问题描述】:

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

我正在尝试使用

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

选择元素但得到以下响应

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

这可能吗?

【问题讨论】:

  • 您能提供
    吗?也许在一个jsfiddle中。 jsfiddle.net

标签: jquery arrays jquery-selectors multidimensional-array


【解决方案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"]'

【讨论】:

    猜你喜欢
    • 2016-10-08
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 2013-08-11
    • 2013-03-22
    • 2015-06-05
    • 1970-01-01
    • 2016-06-14
    相关资源
    最近更新 更多