Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   В IE 7 не реагирует событие onclick (https://javascript.ru/forum/events/16025-v-ie-7-ne-reagiruet-sobytie-onclick.html)

Купэ 23.03.2011 12:39

В IE 7 не реагирует событие onclick
 
Проблема следующая :
<option onclick="request(1)"> при нажатии в IE7 на option функция не вызывается

Matre 23.03.2011 12:58

Вешайте обработчик onchange на <select>

Купэ 23.03.2011 13:00

мне надо полюбому на option

Matre 23.03.2011 13:11

Нельзя на OPTION.

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

if ((event.target || event.srcElement).value == "значение нужного OPTION") request(1);

Купэ 23.03.2011 13:27

Что такое event и как его определить

Matre 23.03.2011 13:32

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

Учите основы, а потом противоречьте очевидным вещам.

Купэ 23.03.2011 13:33

ошибка event is not defined

Купэ 23.03.2011 13:34

<script>

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

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

Matre 23.03.2011 13:35

<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="...")

Купэ 23.03.2011 13:42

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


Часовой пояс GMT +3, время: 23:22.