Конфликт onchange и onsubmit
Приветствую!
Есть форма, где при вводе некоторых данных происходит событие onchange, после чего форма через XMLHttpRequest отправляется на сервер, там данные проверяются и сохраняются в сессии (чтобы в случае случайного закрытия или обновления странички введенные данные не потерлись в форме). Также есть кнопка submit, при нажатии на которую происходит событие onclick и опять через XMLHttpRequest на сервере происходит окончательная проверка данных, они записываются в БД и происходит их дальнейшая обработка. Проблема в том, что если заполнить форму и затем жмакнуть на submit без снятия фокуса на последнем заполненном (отредактированном) поле, то произойдет событие onchange, а не onclick. В случае, если поле отредактировать, затем фокус с поля сбросить (кликнув в любом другом месте), то onclick отрабатывает так, как мне надо. Собственно, поведение понятно, но я не знаю, как сделать, чтобы после onchange сразу срабатывал onclick. Есть подозрение, что я хочу чего-то неправильного :) JS знаю на уровне копи-паста кода, событий и простейших конструкций. UPD: тему неправильно написал, не onsubmit, a onclick. |
Эмм, какой алерт? У меня он не используется.
Порылся на вашем форуме, нашел ответ: http://javascript.ru/forum/dom-windo...vke-formy.html Вкратце - заменить на кнопке onclick на onmousedown. Всем спасибо, все свободны :) |
Цитата:
Так что проверяйте свои коды, куда там утикает click, без которого никакого change быть не может. ЗЫ Цитата:
|
Часовой пояс GMT +3, время: 01:23. |