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