html / php表格至少需要1个字段

时间:2014-01-20 13:28:23

标签: php html forms validation

我正在制作一张用于订购某些产品的表格。

但是,我有11个字段,客户可以输入他们想要的产品数量。

 <tr>
    <td>Pizza Fungi</td>
    <td><input type="text" name="PizzaFungi" size="3" maxlength="3"></td>
 </tr>

当他们按提交时,它会重定向到另一个页面,其中显示所有信息 - 姓名,地址,电话号码,最后是他们填写的产品。

但这是我的问题,当他们没有填写任何东西时,它只是重定向到其他页面,没有任何东西会显示(显然)。

我需要的是某种验证器,我可以在其中选择一组字段。 (只有项目,而不是名称,电话号码等)并且它将返回某种错误。

提前多多感谢,如果您遗漏任何信息,我会进行编辑。

编辑:这不仅仅是1披萨 - 这只是11种产品中的一种。我如何才能使这11个中只有1个是必需的?

2 个答案:

答案 0 :(得分:1)

使用HTML5的必需属性。

<input type="text" name="PizzaFungi" size="3" maxlength="3" required></td>

根据您的要求,我使用jQuery检查至少一个字段已填满。

 <script>
  var count=0;
  $(document).ready(function(){

        $("form").submit(function(){

           $("input[type=text]").each(function(){

               if($(this).val()=="")count++
       });
      var isAllowToSubmit=(count<11);
      if(!isAllowToSubmit) alert("Please fill all the fields")
      count=0;  
      return isAllowToSubmit;
        }); 
     });
    </script>

答案 1 :(得分:1)

If-Conditions是你的朋友。

if(!empty($_POST['PizzaFungi'])) {
    //1 field is filled
}
相关问题