php - 如何获取多个复选框值并通过 jquery 中的 ajax 发送这些值?

标签 php javascript jquery

我有 4 个复选框。所有的形式;

input type="checkbox" name="Group[]" id="Group" value="uniquevalue"

我检查了 4 个中的 3 个。如何发送表单中选中的值

“a = chkedvalue1 &b = chkedvalue2 &c = chkedvalue3”

我正在使用 jquery 1.4.2

谢谢!花了一整天的时间解决这个问题无济于事。

最佳答案

首先,删除 id属性,它必须是唯一的。然后要获取值数组,您可以 .serialize() <form>像这样:

var data = $("form").serialize();

注意这会产生 Group[]=... , 删除 []来自 name属性,如果你只想要 Group=对于每个。

...或者如果您想要值数组,请使用 .map() ,像这样:

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

关于php - 如何获取多个复选框值并通过 jquery 中的 ajax 发送这些值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4518490/

相关文章:

javascript - 如何使用 jQuery 进行调试。为什么这段代码不起作用?

javascript - AJAX 调用 PHP 不返回任何值

php - 将表单输入附加到 Formdata 对象不起作用

javascript - 为什么 babel 将导入的函数调用重写为 (0, fn)(...)?

javascript - 如何使用 Ajax 在数据表数组上显示数据?

jquery - 自动完成文本框设计不匹配

php - SQL 和 PHP 语法帮助

php - 在 Woocommerce 3 中以编程方式在可预订产品创建中添加人员类型

javascript - 向springboot Controller 提交大量文本

javascript - 是否可以拦截/覆盖页面中的所有点击事件?