作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想做的是使用 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/
我是一名优秀的程序员,十分优秀!