Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.03.2011, 12:39
Интересующийся
Отправить личное сообщение для Купэ Посмотреть профиль Найти все сообщения от Купэ
 
Регистрация: 23.03.2011
Сообщений: 26

В IE 7 не реагирует событие onclick
Проблема следующая :
<option onclick="request(1)"> при нажатии в IE7 на option функция не вызывается
Ответить с цитированием
  #2 (permalink)  
Старый 23.03.2011, 12:58
Профессор
Отправить личное сообщение для Matre Посмотреть профиль Найти все сообщения от Matre
 
Регистрация: 07.01.2011
Сообщений: 582

Вешайте обработчик onchange на <select>
Ответить с цитированием
  #3 (permalink)  
Старый 23.03.2011, 13:00
Интересующийся
Отправить личное сообщение для Купэ Посмотреть профиль Найти все сообщения от Купэ
 
Регистрация: 23.03.2011
Сообщений: 26

мне надо полюбому на option
Ответить с цитированием
  #4 (permalink)  
Старый 23.03.2011, 13:11
Профессор
Отправить личное сообщение для Matre Посмотреть профиль Найти все сообщения от Matre
 
Регистрация: 07.01.2011
Сообщений: 582

Нельзя на OPTION.

Если Вам нужен какой-то конкретный OPTION, то пишите в обработчике onchange так:

if ((event.target || event.srcElement).value == "значение нужного OPTION") request(1);
Ответить с цитированием
  #5 (permalink)  
Старый 23.03.2011, 13:27
Интересующийся
Отправить личное сообщение для Купэ Посмотреть профиль Найти все сообщения от Купэ
 
Регистрация: 23.03.2011
Сообщений: 26

Что такое event и как его определить
Ответить с цитированием
  #6 (permalink)  
Старый 23.03.2011, 13:32
Профессор
Отправить личное сообщение для Matre Посмотреть профиль Найти все сообщения от Matre
 
Регистрация: 07.01.2011
Сообщений: 582

event — это объект события.

Учите основы, а потом противоречьте очевидным вещам.
Ответить с цитированием
  #7 (permalink)  
Старый 23.03.2011, 13:33
Интересующийся
Отправить личное сообщение для Купэ Посмотреть профиль Найти все сообщения от Купэ
 
Регистрация: 23.03.2011
Сообщений: 26

ошибка event is not defined
Ответить с цитированием
  #8 (permalink)  
Старый 23.03.2011, 13:34
Интересующийся
Отправить личное сообщение для Купэ Посмотреть профиль Найти все сообщения от Купэ
 
Регистрация: 23.03.2011
Сообщений: 26

<script>

window.document.getElementById('opt1').onchange=fu nction(){

if ((event.target || event.srcElement).value == "Ресторан «Посадский»") req(1);
alert("ffe");
};
</script>
Ответить с цитированием
  #9 (permalink)  
Старый 23.03.2011, 13:35
Профессор
Отправить личное сообщение для Matre Посмотреть профиль Найти все сообщения от Matre
 
Регистрация: 07.01.2011
Сообщений: 582

<script>

window.document.getElementById('opt1').onchange=function(event){
event=event||window.event;
if ((event.target || event.srcElement).value == "Ресторан «Посадский»") req(1);
alert("ffe");
};
</script>


Я-то думал, Вы пишете код прямо в обработчике (<select onchange="...")

Последний раз редактировалось Matre, 23.03.2011 в 13:37.
Ответить с цитированием
  #10 (permalink)  
Старый 23.03.2011, 13:42
Интересующийся
Отправить личное сообщение для Купэ Посмотреть профиль Найти все сообщения от Купэ
 
Регистрация: 23.03.2011
Сообщений: 26

Событие вызывается но не вызывается функция req() определенная выше в IE7
window.document.getElementById('opt1').onchange=fu nction(event){
event = event || window.event;
if ((event.target || event.srcElement).value == 'Ресторан «Посадский»') req(1);
alert("fefw");
};

Последний раз редактировалось Купэ, 23.03.2011 в 13:49.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выполнить только один раз событие onClick. exBill Events/DOM/Window 3 04.10.2010 23:04
событие onclick chelsea Общие вопросы Javascript 1 17.09.2010 11:31
Событие onClick при нажатии пункта меню Lex4e Общие вопросы Javascript 1 25.06.2010 18:31
Событие onClick avtor01 Events/DOM/Window 3 03.09.2009 18:01
Изменить текст под изображением на котором событие onclick GodRa Общие вопросы Javascript 2 12.11.2008 23:15