javascript - 获取多个复选框的值并使用 ajax 对其值执行操作

标签 javascript jquery html

我有一个带有复选框的表,如果选中了一个复选框,我想删除数据库中的原始数据 - 使用 ajax。

对于正常形式,我会简单地命名所有的 chexboxs 一些名称让我们说 name="checkbox[]" 然后只需使用 foreach($_POST['checkbox'] as $value){}

现在我正在尝试获取标记复选框的所有值,然后将它们放入一个数组中。似乎我错过了一些东西。这是我到目前为止所做的:

var checkboxes = jQuery('input[type="checkbox"]').val();
var temp = new Array();
jQuery.each(checkboxes, function(key, value) { 
     temp[] = value;
});

稍后我将把 temp 作为变量传递给 ajax 调用。

有什么我遗漏的吗?

最佳答案

您可以使用:checked 选择器和map 方法:

var arr = $('input[type="checkbox"]:checked').map(function(){
     return this.value
}).get();

关于javascript - 获取多个复选框的值并使用 ajax 对其值执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13059550/

相关文章:

JavaScript 回调困惑

javascript - 正则表达式不匹配

javascript - React JS 根据用户输入显示月份

html - 我可以在不删除代码的情况下隐藏我的网站页脚吗?

php - 使用ajax从mysql数据库中列出记录

javascript - 每次单击 div 时更改正文背景颜色

javascript - 使用 dc.js/crossfilter 绘制平均值

javascript - 如何根据选中的复选框计算总数?

javascript - 如何在 ExtJS 3.4 中添加/合并多个 Ext.data.JsonStore 在一起

php - 如何正确使用 jQuery.validity