我有一个复选框列表,在页面加载时所有复选框都已预先选中。
首先,我想读取所有复选框(已选中)的值并将其存储在全局数组中。
稍后,每当用户单击任何复选框(未选中/选中)时,我想用仅选中的复选框的值更新数组。
我想在 jQuery 中做的所有这些。
谢谢
最佳答案
<input type="checkbox" value="somevalue1" class="chk">
<input type="checkbox" value="somevalue2" class="chk">
<input type="checkbox" value="somevalue3" class="chk">
<input type="checkbox" value="somevalue4" class="chk">
<input type="checkbox" value="somevalue5" class="chk">
<script>
var someGlobalArray = new Array;
$(".chk").click(function() {
someGlobalArray=[];
$('.chk:checked').each(function() {
someGlobalArray.push($(this).val());
});
console.log(someGlobalArray);
});
</script>
关于javascript - 在jQuery中获取数组中选中复选框列表的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9533081/