document.getElementById('myform').onsubmit = function(e) {
var e = e || window.event;
if (e.preventDefault) e.preventDefault();
else window.event.returnValue = false;
}
一种是在html代码form标签中写
<form onsubmit="return check();" ...>
,然后在js文件中定义好check()函数;另一种就是上面代码那样,直接在JS中绑定指定form元素的onsubmit事件。
两种方法的区别就是前一种只要check()函数返回false就能阻止表单提交,后一种需要通过event.preventDefault()(标准浏览器)或者window.event.returnValue = false;来阻止表单提交。