У меня есть элемент управления вводом (текстовое поле), с которым связаны некоторые события javascript (изменить, нажать клавишу, выбрать, щелкнуть). При первом запуске моей страницы я набираю какое-то значение в этом элементе управления вводом и затем нажимаю на мою кнопку. Эта кнопка выполняет некоторый код ajax, отправляет некоторую информацию на сервер приложений, и все в порядке. Кроме того, связанные с текстовым полем события выполняются правильно (эти события запускают некоторый код, который проверяет, какие элементы управления изменили свои значения, поэтому эти изменения могут быть отправлены на сервер).
Во второй раз, когда я набираю какое-то значение в этом элементе управления вводом, связанные события не выполняются должным образом, за исключением случаев, когда я сначала щелкаю вне элемента управления и снова щелкаю внутри элемента управления, чтобы я мог ввести некоторое значение, а затем связал события TextBox выполнены.
Это происходит только в IE7 +, отлично работает в других браузерах, таких как FF, Safari, Opera и Chrome. Кажется, что IE не меняет фокус с TextBox, когда я нажимаю кнопку, и по какой-то неизвестной причине IE «забывает» об этих событиях.
Просто чтобы уточнить, моя страница состоит из некоторого кода HTML / JavaScript / AJAX, который взаимодействует с сервером приложений, написанным на Delphi.
Пожалуйста, дайте мне знать, если я не был достаточно ясен, и спасибо за ваше время.
-
Джексон Гомес