Событие изменения jquery в опере и т. д. & # 8212; установка скрытых полей

StackOverflow https://stackoverflow.com/questions/1801614

  •  05-07-2019
  •  | 
  •  

Вопрос

У меня есть функция изменения jquery, в которой скрытые поля устанавливаются в соответствующие значения после выполнения некоторых условий. У меня также есть дополнительная кнопка, чтобы проверить, изменены ли значения скрытых полей. Когда я отправил форму (нажатием клавиши Enter), я получил обязательные значения для скрытых полей в Firefox, Safari и Chrome, но не получил в IE (6,7,8) и Opera 10.10.

Действует так после отправки формы:

Opera / IE: http: // localhost: 1175 / Поиск? l = makati & amp ; = 0 & амп; т = 0

FF / Safari / Chrome: http: // localhost: 1175 / Search? l = Макати & амп; = 1 & амп; т = 3

Но когда я нажимаю эту дополнительную кнопку в Opera / IE, скрытые поля устанавливаются на 1 и 3, и когда я отправляю форму, это единственный раз, когда я получаю ее правильно в Opera / IE. У меня также есть событие нажатия клавиш.

Это было полезно?

Решение

Я уже решил свою проблему.

Я только что создал отдельную функцию, которая устанавливает значения моих скрытых полей, а затем привязываю ее к событию mouseover моего окна поиска. Я также использовал это в моем событии нажатия клавиши. В событии нажатия клавиши тип браузера оценивается первым. Если это Opera или IE, он вызывает отдельную функцию для установки значений.

Кстати, я просто тестирую автозаполнение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top