JS работает в Safari, но не в IE9 — Кто-нибудь может помочь заставить это работать?

#javascript

#javascript

Вопрос:

Сценарий, который я использую, можно найти в этом примере

Это работает в Safari, но не в IE9.

Есть идеи о том, как заставить это работать?

Комментарии:

1. quirksmode.org/js/events_advanced.html

2. Опубликуйте свой код в ответе, пожалуйста.

Ответ №1:

event.target.value откуда берется event переменная? Может быть, вы забыли указать параметр?

Попробуйте:

 document.getElementById('filter').onchange = function (event) {
    document.getElementById('field').value = event.target.value  
}
  

Комментарии:

1. когда пользователь делает выбор из выпадающего списка, предполагается, что значение id отображается в поле ввода. Это работает в Safari, но вообще не функционирует в IE9.

2. Я уверен, что это проблема, просто добавьте параметр в функцию. — jsfiddle.net/qeSZR/3

3. Спасибо, проблема была в «событии»

Ответ №2:

 document.getElementById('filter').onchange = function (event) {
    document.getElementById('field').value = event.target.value  
}
  

Ответ №3:

Вы включили JS в IE9?

Если нет, то сделайте это в IE9: 1. Нажмите на значок «Инструменты». (Значок инструментов находится в верхнем правом углу IE9, или инструменты также можно найти в строке меню как «Инструменты»). 2. Затем нажмите -> Свойства обозревателя» -> Вкладка «Безопасность» -> Кнопка пользовательского уровня -> Перейдите к разделу «Сценарии» внизу и в разделе «Активные сценарии» выберите Включить. 3. Нажмите OK.

Теперь просто полностью закройте IE9 и перезапустите новый экземпляр IE9, чтобы javascript включился и начал работать.

С уважением, Рено Джонс