PHP中的多选复选框验证

时间:2016-06-14 13:32:48

标签: php jquery checkbox

我正在使用一个正在处理foreach的动态复选框。我想为此添加验证。如果我已经添加了' required'在我的输入类型中,它要求选中所有复选框,是否有任何其他选项来验证至少一个复选框被选中。

我的表格

<?php 
foreach($category_list as $list) {
  if(!empty($prop_cat_check)){
    $checked = null;
    if(in_array($list->cat_id,$prop_cat_check)){
        $checked = 'checked';
      }
    }                       
    ?>                      
<input type="checkbox" name="cat_id[]" id="<?php echo $list->cat_id;?>" 
<?php echo $checked;?> value="<?php echo $list->cat_id;?>" >
<?php echo $list->cat_title; 
}
} ?> 

1 个答案:

答案 0 :(得分:1)

试试这段代码

    <?php 
$k==0;
foreach($category_list as $list) {
  if(!empty($prop_cat_check)){
    $checked = null;
    if(in_array($list->cat_id,$prop_cat_check)){
        $checked = 'checked';
      }
    }                       
    ?>                      
<input type="checkbox" name="cat_id[]" id="<?php echo $list->cat_id;?>" 
<?php echo $checked;?> value="<?php echo $list->cat_id;?>" <?php if($k==0) echo 'required';?>>
<?php echo $list->cat_title; 
$k++;
}
} ?>