Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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 带数组的Jquery名称选择器_Javascript_Jquery_Jquery Selectors - Fatal编程技术网

Javascript 带数组的Jquery名称选择器

Javascript 带数组的Jquery名称选择器,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我试图用jQuery获取2个输入的值,但是我们用于复选框的数组选择器不起作用。如何获得下面示例代码的值 <input name="person[name]"> <input name="person[age]"> <script> $("input[name='person[]']").val(); </script> $(“输入[name='person[]”)val(); 使用组合和选择器。最后使用方法对元素进行迭代并生成一个值数

我试图用jQuery获取2个输入的值,但是我们用于复选框的数组选择器不起作用。如何获得下面示例代码的值

<input name="person[name]">
<input name="person[age]">

<script>
    $("input[name='person[]']").val();
</script>

$(“输入[name='person[]”)val();
使用组合和选择器。最后使用方法对元素进行迭代并生成一个值数组。如果您只想迭代它们,那么方法就足够了,可以使用
this
引用回调中元素的dom对象

$("input[name^='person['][name$=']']")

console.log(
$(“输入[name^='person['][name$=']']]”)map(函数(){
返回此.value
}).get()
)

您可以使用
*=
进行包含。或
^=
作为开始

示例

$(“输入[name*='person[”)。每个(函数(){
log($(this.val());
});


首先,
[name]
属性的值不是
person[]
对于您作为示例显示的任何一个元素。您是否尝试过其他内容或阅读了jQuery API?我在internet上搜索了它,但找不到解决方案。这就是我在这里提问的原因。关于API,我没有从头到尾阅读它。请解释您的答案
$("input[type='checkbox'][name='ProductCode']").each(function(){ ...