ajax提交form表单,H5的required属性没起作用

来源:互联网 发布:飞思卡尔官网编程软件 编辑:程序博客网 时间:2024/06/05 08:35

 ajax提交form表单,required属性不起作用
1、错误代码如下:

<form id="order">   <input type="text" name="name" required />   <input type="submit" id="submit" /></form><script>   $("#submit").bind("click",function(){      $.ajax({        ...     })   });</script> 

2、正确代码如下:

<form id="order">   <input type="text" name="name" required />   <input type="submit" id="submit" /></form><script>   $("#order").submit(function(){      $.ajax({        ...     })   });</script>

最后找到原因,required属性只能阻止提交表单,不能阻止按按钮。第一种情况就是将ajax绑定在了input 按钮上的原

因。所以像第二种代码一样只要将ajax绑定在form表单的submit事件上就可以了。
这里写图片描述