Как отменить событие onchange при отправке формы?
В одном скрипте с использованием jQuery...
На все текстовые поля стоит событие onchange - чтобы сохранять в сессию все изменения полей. И когда фокус был на текстовом поле, и при этом у формы происходит нажатие на кнопку отправить - то сначала происходит событие onchange и тем самым отменяет событие onsubmit.. Можно как-то так сделать, чтобы при потери фокуса у поля он узнал потеря это фокуса на кнопку отправить (или на отправку формы) идет - и если так - чтобы отменить онченж и выполнить отправку формы? Заранее спасибо! |
Нашел решение тут:
http://stackoverflow.com/questions/8...ed-by-onchange onmousedown - выполняется первее, чем onchange. что-то типа: //При onmousedown на кнопке ставлю глобальную переменную, var submitting = true; //А где onchange, в начале: if(miniShop2.submitting){ return true; } |
Часовой пояс GMT +3, время: 04:41. |