php检查是否至少选中了两个复选框,并向用户显示消息 车辆: />我有一辆自行车 />我有一辆车 />我有一辆摩托车 />我有一架飞机 />我有一只木瓜

php检查是否至少选中了两个复选框,并向用户显示消息 车辆: />我有一辆自行车 />我有一辆车 />我有一辆摩托车 />我有一架飞机 />我有一只木瓜,php,Php,这很简单-求所有值的和,如果至少是两个值,那么就可以了。PHP不知道ID,只知道名称。将名称更改为: <div class='container'><label for='vehicle'>Vehicle:</label><br/> <span id='contactus_vehicle_errorloc' class='error'></span> <input type="checkbox" name="vehi

这很简单-求所有值的和,如果至少是两个值,那么就可以了。

PHP不知道ID,只知道名称。将名称更改为:

<div class='container'><label for='vehicle'>Vehicle:</label><br/>
 <span id='contactus_vehicle_errorloc' class='error'></span>
<input type="checkbox" name="vehicle" id="bike" value=<?php echo $formproc->SafeDisplay('bike') ?> /> I have a bike<br />
<input type="checkbox" name="vehicle" id="car" value=<?php echo $formproc->SafeDisplay('car') ?> /> I have a car <br />
<input type="checkbox" name="vehicle" id="motorbike" value=<?php echo $formproc->SafeDisplay('motorbike') ?> /> I have a motorbike <br/>
<input type="checkbox" name="vehicle" id="plane" value=<?php echo $formproc->SafeDisplay('plane') ?> /> I have a plane <br/>
<input type="checkbox" name="vehicle" id="papaki" value=<?php echo $formproc->SafeDisplay('papaki') ?> /> I have a papaki <br/>
</div>

然后您可以像这样签入PHP:

<input type="checkbox" name="vehicle[]" ///>

像这样更改名称=“车辆[]”,然后在页面中

<?php
if (count($_POST['vehicle]') >= 2) {
  //do something
}
?>
if(计数($vehicle)<2){
echo“请至少选择两个字段”;
}

Hi可计算选中复选框的数量

  • name=“vehicle”
    替换为
    name=“vehicle[]”
    。通过更改车辆的post值,将得到一组检查值
  • 然后在php文件中

    if (count($vehicle) < 2){
     echo "please select at least two fields";
    }
    

    谢谢

    有没有可能部分代码丢失了?在页面呈现后,或者用户单击时,您是否会通知用户?
    if(isset($_POST['vehicle'])){
         /*check atleast 2 checked*/  
         if(sizeof($_POST['vehicle']) > 1){
           //code comes here
        }
      }