Php 复选框都打勾了,做点什么?
我只是想在最好的方法上寻求一些帮助 因此,我有一个示例SQL数据库: 现在,从该数据库中,我有一个PHP页面来显示选中的复选框,如果相应的复选框字段中有“1” 我现在想做的是: 一旦勾选了两个复选框,我想显示一个5秒计时器或一条消息,类似的东西,但是我如何确定这两个复选框是否都已被勾选Php 复选框都打勾了,做点什么?,php,jquery,html,sql,Php,Jquery,Html,Sql,我只是想在最好的方法上寻求一些帮助 因此,我有一个示例SQL数据库: 现在,从该数据库中,我有一个PHP页面来显示选中的复选框,如果相应的复选框字段中有“1” 我现在想做的是: 一旦勾选了两个复选框,我想显示一个5秒计时器或一条消息,类似的东西,但是我如何确定这两个复选框是否都已被勾选 我猜我必须对整个表运行一个查询,然后从返回的变量开始工作?您用jQuery标记了它,所以我假设您希望在浏览器中执行检查,而不是在数据库中 if ($("input[type='checkbox']:che
我猜我必须对整个表运行一个查询,然后从返回的变量开始工作?您用jQuery标记了它,所以我假设您希望在浏览器中执行检查,而不是在数据库中
if ($("input[type='checkbox']:checked").size() == 2) {
//both boxes are checked
//display message/start timer here
} else {
//not all boxes are checked
}
您可以使用更改事件
var i = 1, interval, timeout;
$('input[type=checkbox]').on('change', function(){
if ($('input[type=checkbox]').length == $('input[type=checkbox]:checked').length) {
$('div').show();
interval = window.setInterval(
function() {
$('div').text(i++);
},
1000
);
timeout = window.setTimeout(
function(){
document.location = 'http://google.com/';
},
5000);
}
else {
window.clearTimeout(timeout);
window.clearInterval(interval);
$('div').hide().text('0');
i = 1;
}
});
要编辑的示例
要测试的示例您可以给您的复选框一个类,例如,
mycb
,然后计算选中的数字:
$('.mycb').change(function(){
if($('.mycb').size() == $('.mydb:checked').size())
{
// all checkboxes are checked - do something
}
});
谢谢你的回复。我在寻找最好的选择。如果没有太多的工作,我想检查数据库?更新,使用core JS很简单。嗨,我很想让它倒计时5 4 3 2 1一旦他们都被勾选,然后转到www.google.com(例如)…非常感谢你的帮助,好了,开始吧,作为一个家庭作业,尝试散列一些变量以获得更好的性能:)如果我解开一个框,它不会停止计数器,但是我想我从来没有说过,我肯定可以建立这个