如果你想阻止form表单提交,而是改用ajax提交.那么使用下面方法,防止在ajax请求提交之后form表单进行二次提交
如果form表单使用<button type="submit" id="submit"> 按钮方式提交
<form action="", methods="post">
<button type="submit" id="submit">
</form>
方法一
window.onload = function(){
var submit = document.getElementById("submit");
submit.onclick = function(event){
return flase
}
}
方法二:
window.onload = function(){
var submit = document.getElementById("submit");
submit.onclick = function(event){
var event = event || window.event;
event.preventDefault();
window.event.returnValue = false;
}
}
如果你使用的是<input type="submit"> 方式提交,请使用
<form action="" methods="post" onsubmit="return submit()"> <!-- 一定不要忘记前面还有个return -->
<input type="submit" value="submit">
</form>
请使用下面的方法
<script>
function submit(){
return false; //超链接a 的阻止冒泡是同样的原理
}
</script>