Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 具有相同名称的多个复选框。我如何知道哪些是未检查的?_Javascript_Php_Jquery_Html_Checkbox - Fatal编程技术网

Javascript 具有相同名称的多个复选框。我如何知道哪些是未检查的?

Javascript 具有相同名称的多个复选框。我如何知道哪些是未检查的?,javascript,php,jquery,html,checkbox,Javascript,Php,Jquery,Html,Checkbox,所以我遇到了一个奇怪的情况,checkbox让我很紧张。我正在尝试构建一个“里程碑”功能,如下所示: [浏览状态][1] |[编辑状态][2] [1]: [2] : 我在这里使用ms[],这样我就可以使用PHP POST提取后端中的所有项目 <input type="text" class="form-control" name="ms[]" value="<?=$value["content"]?>"> 试试这个,有多种方法可以做到这一点。在复选框的每个状态更改上

所以我遇到了一个奇怪的情况,checkbox让我很紧张。我正在尝试构建一个“里程碑”功能,如下所示:

[浏览状态][1] |[编辑状态][2] [1]: [2] :


我在这里使用
ms[]
,这样我就可以使用PHP POST提取后端中的所有项目

<input type="text" class="form-control" name="ms[]" value="<?=$value["content"]?>">

试试这个,有多种方法可以做到这一点。在复选框的每个状态更改上,或者在某些事件上获取一次

  • 对于每个复选框,单击

    $(document).ready(function(){
        $('input[type=checkbox]').each(function(){
            //register for each checbox a click event
            $(this).on('click', function(){
               //check if this checbox is checked or not
               if($(this).is(':checked') == false)
               {
                //your logic
              }
            });
        });
    });
    
  • 或者在提交到服务器之前

     $(document).ready(function(){
            $('input[type=checkbox]').each(function(){
                //check if this checbox is checked or not
                if($(this).is(':checked') == false)
                {
                  //your logic
                }
            });
        });
    

  • 我不确定这些将如何帮助我获得后端中复选框状态的完整列表。你能解释一下你想在逻辑部分写些什么吗?我可以想象的是,在该部分中,将相应复选框的值设置为“1”或“0”,但这根本没有帮助,因为在后端,它仍然只获取“选中”复选框。通过使用(2)方法,您将在发送到服务器之前获取所有未选中的复选框。一个接一个地积累这些数据并发送到您的服务器。