我有一个带有复选框的表,如果选中了一个复选框,我想删除数据库中的原始数据 - 使用 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/