Javascript 按数组名JS、JQuery获取元素
我有这个HTMLJavascript 按数组名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中处理这些
<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]');