Обработайте событие отправки формы с помощью JavaScript, избегайте «Обработано форм» - PullRequest
1 голос
/ 30 марта 2012

У меня есть текстовое поле и javascript, прикрепленный к кнопке. У меня событие onkeyup связано с тем же методом, что и кнопка.

Я хочу, чтобы я мог набрать текстовое поле и нажать ввод и выполнить мой JavaScript. Вместо этого lotus думает, что я хочу отправить форму, перехватывает то, что я делаю, и возвращает «Форма обработана». Это очень неприятно.

Что я могу сделать, чтобы Lotus не делал это?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 30 марта 2012

Если вы не хотите делать стандартную отправку в Domino, тогда используйте вместо формы элемент дизайна страницы.

Но если вы хотите отправить стандартную форму Domino, вы можете установитьсобытие onSubmit в форме равно false, чтобы запретить браузеру выполнять автоматическую отправку.Но вы не сможете использовать простую кнопку отправки, если вы это сделаете.Вам придется явно вызывать document.forms [0] .submit ().

0 голосов
/ 30 марта 2012

Вам нужна функция, которая обрабатывает событие отправки для этой формы и возвращает false.

Самый простой способ сделать это - добавить этот атрибут в тег формы

 <form onsubmit="return false;">
...