Php 复选框都打勾了,做点什么?

Php 复选框都打勾了,做点什么?,php,jquery,html,sql,Php,Jquery,Html,Sql,我只是想在最好的方法上寻求一些帮助 因此,我有一个示例SQL数据库: 现在,从该数据库中,我有一个PHP页面来显示选中的复选框,如果相应的复选框字段中有“1” 我现在想做的是: 一旦勾选了两个复选框,我想显示一个5秒计时器或一条消息,类似的东西,但是我如何确定这两个复选框是否都已被勾选 我猜我必须对整个表运行一个查询,然后从返回的变量开始工作?您用jQuery标记了它,所以我假设您希望在浏览器中执行检查,而不是在数据库中 if ($("input[type='checkbox']:che

我只是想在最好的方法上寻求一些帮助

因此,我有一个示例SQL数据库:

现在,从该数据库中,我有一个PHP页面来显示选中的复选框,如果相应的复选框字段中有“1”

我现在想做的是:

一旦勾选了两个复选框,我想显示一个5秒计时器或一条消息,类似的东西,但是我如何确定这两个复选框是否都已被勾选


我猜我必须对整个表运行一个查询,然后从返回的变量开始工作?

您用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(例如)…非常感谢你的帮助,好了,开始吧,作为一个家庭作业,尝试散列一些变量以获得更好的性能:)如果我解开一个框,它不会停止计数器,但是我想我从来没有说过,我肯定可以建立这个