打破'enter'键与表单提交的关联

时间:2011-01-11 12:15:58

标签: javascript html dom

我希望在不让表单提交的情况下检测表单的“输入”键。我该如何打破这种关联?

document.forms[0].onkeypress = function (event) {
    e = window.event ? window.event : event;
    if (e.keyCode == 13) {
        //actions to be taken
    }    

}

虽然内部的操作已正确执行,但页面会在完成时重新加载。

2 个答案:

答案 0 :(得分:1)

在功能结束时尝试return false。假设您正在submit事件回调中处理表单提交。

答案 1 :(得分:1)

从您的函数返回false

document.forms[0].onkeypress = function (event) {
    e = window.event ? window.event : event;
    if (e.keyCode == 13) {
        //actions to be taken 

        return false;
    }    
}