js设置form的onsubmit事件

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;来阻止表单提交。

你可能感兴趣的:(JavaScript)