прервать связывание клавиши ввода с отправкой формы - PullRequest
0 голосов
/ 11 января 2011

Я хочу определить ключ ввода в отношении формы, не позволяя форме быть отправленной. Как мне разорвать эту ассоциацию?

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

}

Несмотря на то, что действия внутри выполняются правильно, страница перезагружается после завершения.

Ответы [ 2 ]

1 голос
/ 11 января 2011

Возврат false из вашей функции:

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

        return false;
    }    
}
1 голос
/ 11 января 2011

Попробуйте return false в конце вашей функции.Предполагая, что вы обрабатываете отправку формы уже в обратном вызове события submit.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...