繁体   English   中英

PHP中的多选复选框验证

[英]Multiselect Checkbox Validation in PHP

我有一个动态复选框,正在foreach上工作。 我想为此添加验证。 如果我在输入类型中添加了“必需”,则要求选择所有复选框,是否还有其他选项可以验证至少一个复选框。

我的表格

<?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; 
}
} ?> 

试试这个代码

    <?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++;
}
} ?> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM