Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按数组名JS、JQuery获取元素_Javascript_Php_Jquery - Fatal编程技术网

Javascript 按数组名JS、JQuery获取元素

Javascript 按数组名JS、JQuery获取元素,javascript,php,jquery,Javascript,Php,Jquery,我有这个HTML <input type="text" name="object[A][Name]"> <input type="text" name="object[A][Description]"> <input type="text" name="object[B][Name]"> <input type="text" name="object[B][Description]"> x是空的 我需要一个名字/描述和值 通常我在PHP中处理这些

我有这个HTML

<input type="text" name="object[A][Name]">
<input type="text" name="object[A][Description]">
<input type="text" name="object[B][Name]">
<input type="text" name="object[B][Description]">
x是空的

我需要一个名字/描述和值

通常我在PHP中处理这些名称,如下所示:

foreach($_POST['object'] as $objectgroup=>$value)
{
  /* work here */
}

使用
^=
匹配起始字符串:

var x = $("[name^='object']"); // Get all elements
var x = $("[name^='object[A']"); // Get only "object[A]" elements
var x = $("[name='object[A][Description]']"); // Matches full element name

您想选择其
名称
属性以“object”开头的输入,因此使用
^=
操作符():


为什么你期望一个不同的结果?请解释。这是指向API的链接以及所有可用的选择器。
var x = $("[name^='object']"); // Get all elements
var x = $("[name^='object[A']"); // Get only "object[A]" elements
var x = $("[name='object[A][Description]']"); // Matches full element name
var x = $('input[name^=object]');