我的HTML代码是
<select id="child[1]" name="child[1]">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<select id="child[2]" name="child[2]">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
我的JS代码无效
JS代码是
alert(jQuery("#child").length);
你能帮助我如何获得子数组,我想通过AJAX发送数组
答案 0 :(得分:1)
将您的jquery选择器更改为
jQuery("[name*=child\\[]")
答案 1 :(得分:0)
jQuery("select[name^=child]").serializeArray()
这是做什么的:
select
元素输出类似于:
[
{name:'child[1]', value:'1'},
{name:'child[2]', value:'1'}
]