繁体   English   中英

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

[英]html/php form at least 1 field required

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

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

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

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

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

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

非常感谢,如果你错过任何信息,我会编辑。

编辑:这不仅是1披萨 - 这只是11种产品中的一种。 我怎么做到这样只需要11个中的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>

If-Conditions是你的朋友。

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

暂无
暂无

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

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