您的位置:首页 > 产品设计 > UI/UE

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

2017-02-24 12:02 579 查看
1、

ajax提交form表单,required属性不起作用

错误代码如下

<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事件上就可以了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ajax 表单 required