#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 включился и начал работать.
С уважением, Рено Джонс