Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.04.2014, 17:52
Аспирант
Отправить личное сообщение для Petja Посмотреть профиль Найти все сообщения от Petja
 
Регистрация: 13.03.2011
Сообщений: 57

Как отменить событие onchange при отправке формы?
В одном скрипте с использованием jQuery...
На все текстовые поля стоит событие onchange - чтобы сохранять в сессию все изменения полей.
И когда фокус был на текстовом поле, и при этом у формы происходит нажатие на кнопку отправить - то сначала происходит событие onchange и тем самым отменяет событие onsubmit..

Можно как-то так сделать, чтобы при потери фокуса у поля он узнал потеря это фокуса на кнопку отправить (или на отправку формы) идет - и если так - чтобы отменить онченж и выполнить отправку формы?

Заранее спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 10.04.2014, 18:10
Аспирант
Отправить личное сообщение для Petja Посмотреть профиль Найти все сообщения от Petja
 
Регистрация: 13.03.2011
Сообщений: 57

Нашел решение тут:
http://stackoverflow.com/questions/8...ed-by-onchange

onmousedown - выполняется первее, чем onchange.

что-то типа:

//При onmousedown на кнопке ставлю глобальную переменную, 
var submitting = true;

//А где onchange, в начале:
if(miniShop2.submitting){
    return true;
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JS Создали div, как при создании повесить событие? фонарик Общие вопросы Javascript 5 02.03.2013 09:33
как отменить событие родителя? czp Events/DOM/Window 2 18.05.2012 22:46
Как установить курсор на грид при открытии формы vva1972 ExtJS 1 07.11.2011 11:12
Как сделать реакцию на изменение любого элемента формы. Mik Events/DOM/Window 3 28.07.2011 08:52
как проверить поддеружет браузер определенное событие? GOll Элементы интерфейса 9 24.07.2008 14:40