Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   При выборе определенного option => событие (https://javascript.ru/forum/jquery/8068-pri-vybore-opredelennogo-option-%3D-sobytie.html)

FRIE 05.03.2010 11:14

При выборе определенного option => событие
 
Делаю такую штуку - поле в котором можно выбрать да или нет, и при выборе чтобы сработало определенное событие, например окошко alert
вооот... а оно не работет (
что же тут не так?

<script type='text/javascript'>
function StatusSelect(){
var selected = $('#effectTypes').val();
if(selected == 'yes'){ alert('да')};
if(selected == 'no'){ alert('нет')};
}
</script>

<select id='effectTypes' size=1 onChange='StatusSelect();' >
<option id='yes'>Да</option>
<option id='no'>Нет</option>
</select>

Shaci 05.03.2010 11:29

Можно так попробовать:
<script type="text/javascript" src="jquery-1.3.2.js"></script>
<script type='text/javascript'>

function StatusSelect(){
var selected = $('#effectTypes').find('option[selected]');
if(selected.attr('id') == 'yes'){ alert('да')};
if(selected.attr('id') == 'no'){ alert('нет')};
};

</script>

<select id='effectTypes' size=1 onChange='StatusSelect();' >
<option id='yes'>Да</option>
<option id='no'>Нет</option>
</select>

FRIE 05.03.2010 11:40

Спасибо! так работает!


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