Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   не работает обработчик onchange!!! (https://javascript.ru/forum/events/41306-ne-rabotaet-obrabotchik-onchange.html)

And5 07.09.2013 23:57

не работает обработчик onchange!!!
 
Доброго времени суток, форумчане! Имеется селект такого вида:
<select id="id3" name="option[230]" onchange="recalculateprice();" class="select-menu">
<option value="21" points="0" price_prefix="+" price="0.0000">1																</option>
<option value="22" points="0" price_prefix="+" price="1000.0000">2																
(+1000.00 р.)      
</option>
<option value="23" points="0" price_prefix="+" price="2000.0000">3																
(+2000.00 р.)      
</option>
<option value="24" points="0" price_prefix="+" price="3000.0000">4																
(+3000.00 р.)     
</option>
</select>

по умолчанию выбран первый опшн вэлью. Из открывающейся странички происходит выбор опции такой строчкой:
window.opener.id3.selectedIndex = $(this).attr("kat");

Выбор происходит! но события нет по onchange. Нет участия пользователя видимо. Какой обработчик может помочь в таком случае? :help:

Яростный Меч 08.09.2013 00:36

And5,

вызывай window.opener.recalculateprice(); вручную.

And5 08.09.2013 00:49

Уау!!!Спасибо, понял заработало!!!:dance:

Яростный Меч 08.09.2013 00:50

window.opener.id3.selectedIndex = $(this).attr("kat");
window.opener.recalculateprice();


вот так.

And5 08.09.2013 00:53

Огромное спасибо!

And5 08.09.2013 01:25

А еще вопрос. Значение выбранного селекта, в моем случае:
3(+2000.00 р.) например, как вывести в отдельный блок?


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