ajax提交form表单,H5的required属性没起作用
·
demo xiaqo.com
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事件上就可以了。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)