Как установить и удалить значение по умолчанию Enter Нажмите на мою страницу - PullRequest
2 голосов
/ 02 мая 2011

Как удалить Default Enter Click со страницы.

, то есть есть одна кнопка сохранения на моей странице, которая является кнопкой Отправить. Когда я нажимаю Enter, он всегда нажимает кнопку сохранения. даже если я делаю что-то еще.

Может ли кто-нибудь сказать мне, как удалить этот клик по умолчанию Enter с моей страницы.

Ex:

У меня есть сетка с фильтруемыми колоннами

Когда я выполняю функцию «Фильтр в сетке», она фокусируется на кнопке «Сохранить», то есть когда я выбираю что-либо для фильтрации в сетке, она всегда устанавливает фокус на кнопку «Сохранить».

Спасибо

Ответы [ 2 ]

1 голос
/ 02 мая 2011

Используя e.preventDefault();, вы можете остановить поведение по умолчанию

$(window).keydown(function(e) {
    if (e.keyCode == 13)    // if it is enter
        e.preventDefault(); // stop default behavior
});
1 голос
/ 02 мая 2011

Самый простой способ - заменить кнопку отправки обычной кнопкой, которая при нажатии отправляет форму с кодом JS:

<input type="button" onclick="this.form.submit();" value="Submit" />

Недостатком является то, что пользователь не сможет отправить без включенного JS, поэтому вы можете добавить обычную кнопку отправки в тегах <noscript>.

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