php - 使用 jQuery 获取页面上的复选框并将值放入字符串中以发送 ajax 调用

标签 php javascript html

我想做的是使用 jQuery 来抓取页面上选中的任何复选框。这些框是使用每个框的特定 ID 号作为 ID 和值动态创建的。

让它获取每个选中项目的值的最简单方法是什么?然后检查是否检查小于或大于3。如果仅选中 3 个,则将每个复选框的值发送到我的 php 脚本。我在页面上使用常规按钮,因此我可能必须使用 .click 方法,因为它实际上不是要提交的表单的一部分。 我在这里看到了几个例子,但不完全是我想要做的。

$('#mybtn').live('click',function(){         
       $("input[type=checkbox]").each(function() {
       // I guess do something here.
)};
)};

最佳答案

我相信你想要的代码是这个

$('#mybtn').live('click',function(){  
    var num_checked = $("input[type=checkbox]:checked").length;
    var checkbox_values = new Array();
    if( num_checked > 3 ) {
        //its greater than 3
        //do what you need to do
    } else if( num_checked < 3 ) {
        //its less than 3
        //do what you need to do
    }else {
        //it equals 3
        //do what you need to do

        //go thru and add values to array
        $("input[type=checkbox]:checked").each(function() {
            checkbox_values.push($(this).val());
        });
    }
});

如果你想发送变量的电子邮件,你可以将数组 checkbox_values 输出到 php

关于php - 使用 jQuery 获取页面上的复选框并将值放入字符串中以发送 ajax 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4953358/

相关文章:

php - 带有 LEFT JOIN 和 GROUP 问题的 MySQL SELECT

php - 将冗余的 MySQL 结果解析为结构化数组

javascript - 根据变量值动态添加类到表中

javascript - Angular 三态拨动开关

php - 在 PHP 错误 Apache 给出 500 错误

php mysql 获取行

javascript - 防止在 iOS 13/Mobile Safari 上点击并按住文本选择

javascript - angularjs ng-view - jQuery 插件问题 - 需要建议

html - 如何使用相同的背景图像对齐 2 个堆叠元素,使其看起来像一个图像?

javascript - 我可以同时使用 onclick 和 onsubmit 事件吗?