Javascript 显示从下拉列表中选择的选项

Javascript 显示从下拉列表中选择的选项,javascript,drop-down-menu,Javascript,Drop Down Menu,尝试一些听起来简单但不起作用的东西: 允许用户从下拉列表中选择一个选项,然后在用户每次更改该选项时将其显示为警报。以下是到目前为止我得到的信息: <select name="pickSort" id="chooseSort" onchange="changedOption"> <option value="lowHigh" id="lowHigh">Price Low-High</option> <option value="highLo

尝试一些听起来简单但不起作用的东西:

允许用户从下拉列表中选择一个选项,然后在用户每次更改该选项时将其显示为警报。以下是到目前为止我得到的信息:

<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>

价格低高
价格高低
函数changedOption(){
var sel=document.getElementsByName('pickSort');
var sv=选择值;
警报(sv);
}

您需要用括号调用函数
changedOption()


在不使用内联内容的情况下执行此操作的更好方法:

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

哎呀,刚在你发帖时注意到了。我这样做了,现在每次都在警报中“未定义”!空答案更好,拿他来说;)@user3389990不用担心-您确实想要值,而不是里面的文本,对吗?如果你想要文本,你会用这个-,现在没问题。现在,下一件事是找出如何在我的JSP页面中使用它!甚至在该函数中的标记中
document.getElementById("chooseSort").onchange = function() {
  alert(this.value);
};