Javascript 带数组的Jquery名称选择器
我试图用jQuery获取2个输入的值,但是我们用于复选框的数组选择器不起作用。如何获得下面示例代码的值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(); 使用组合和选择器。最后使用方法对元素进行迭代并生成一个值数
<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(){ ...