У меня есть небольшая, но очень важная проблема, связанная с синхронизацией выполнения обработчика событий onblur и onclick в javascript.
На самом деле у меня есть HTML-форма, содержащая одно текстовое поле и одну кнопку отправки. onblur помещается в текстовое поле, этот обработчик выполняет метод с именем ajexValidation (). Кнопка отправки связана с onclick hndler, который выполняет ajexSubmitData ().
Обработчик Ajex используется в обоих случаях, потому что onblur введенная дата отправляется для подтверждения себя с удаленного сервера и повторного запуска проверенных данных и назначения данных в текстовом поле.
В случае, если обработчик onclick отправляет проверенные данные на удаленный сервер для запроса других деталей.
Это общий поток страниц.
Но есть какая-то проблема ..
Когда пользователь нажимает кнопку отправки, сначала запускается onblur, а затем - onclick.
Теперь данные находятся на процессе проверки на сервере, и onclick начинает выполнять ajexSubmitData (), что вызывает проблемы, поскольку процесс - сначала проверяет данные, а затем отправляет проверенные данные на сервер для запроса,
Вы можете сказать, проблема четной синхронизации.
Так что все, что мне нужно, это отслеживать уведомление о завершении метода onblur, приостанавливать метку onclick и выполнять ожидание этого уведомления. Получив уведомление, запустите ajexSubmitData ().
Любая помощь будет высоко ценится,
-райниш