问题:前端有多个复选框,这时我们需要获取选中的复选框
<input type="checkbox" name="" id="" value="v1" />
<input type="checkbox" name="" id="" value="v2" />
<input type="checkbox" name="" id="" value="v3" />
<input type="checkbox" name="" id="" value="v4" />
<input type="checkbox" name="" id="" value="v5" />
<input type="button" name="" id="a" value="点击按钮" />
<script type="text/javascript">
$("#a").click(function(){
$.each($('input:checkbox:checked'),function(){
alert("选中有:"+$(this).val());
});
});
</script>
其中的each
是遍历出所有选中复选框元素,$(this)
是遍历时当前选中的元素。
其中的
$('input:checkbox:checked')
也可以写成
$('input[type=checkbox]:checked')
都表示获取所有被选中的复选框,返回的是一个js数组。
(如有谬误,敬请指正,谢谢)
网友评论