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