javascript - 在jQuery中获取数组中选中复选框列表的值

标签 javascript jquery checkbox

我有一个复选框列表,在页面加载时所有复选框都已预先选中。

首先,我想读取所有复选框(已选中)的值并将其存储在全局数组中。

稍后,每当用户单击任何复选框(未选中/选中)时,我想用仅选中的复选框的值更新数组。

我想在 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/

相关文章:

javascript - Vue 2 动态模型,带有 V-for 循环传递 v-model

javascript - CSS/HTML、寻呼机、动态页面

javascript - 生成目录时出错

javascript - 选择限制功能不适用于复选框形式的reactjs

php - 在mysql中插入多个复选框

javascript - 在 Twitter Bootstrap 上切换复选框

javascript - 传递文档正文而不在网络 worker 中编辑它

javascript - Kendo UI 日期时间选择器

javascript - 如果在 div 中找到值,则按类名更新最接近跨度的值

javascript - 如何更新nicEdit textarea的值