2014-03-06 3 views
1

Пытаюсь что-то, что звучит просто, но не работает:Показано вариант, выбранный из DROPDOWNLIST

Разрешить пользователю выбрать опцию из DropDownList и затем это отображается как предупреждение каждый раз, когда пользователь изменяет его. Вот что у меня до сих пор:

<select name="pickSort" id="chooseSort" onchange="changedOption"> 
    <option value="lowHigh" id="lowHigh">Price Low-High</option> 
    <option value="highLow" id="lowHigh">Price High-Low</option> 
</select> 

<script> 
function changedOption() { 
    var sel = document.getElementsByName('pickSort'); 
    var sv = sel.value; 
    alert(sv); 
} 
</script> 

ответ

3

лучший способ сделать это без встроенного материала:

document.getElementById("chooseSort").onchange = function() { 
    alert(this.value); 
}; 

jsFiddle here.

+0

Ничего себе, что работает действительно красиво, спасибо. – user3389990

+0

@ user3389990 Не стоит беспокоиться - вам нужно значение, а не текст внутри, правильно? Если вам нужен текст, вы должны использовать это: http://jsfiddle.net/Wzm87/1/. – lifetimes

+0

Сейчас все в порядке. Теперь нужно выяснить, как использовать это на моей странице JSP! или даже в тегах <% %> в этой функции – user3389990

0

Вы должны вызвать функцию со скобками changedOption()

<select name="pickSort" id="chooseSort" onchange="changedOption()"> 
+0

Упс, только что замечено, когда вы отправили сообщение. Я сделал это и теперь получаю «неопределенный» в оповещении каждый раз! – user3389990

+0

нулевой ответ лучше, возьмите его;) – htatche

Смежные вопросы