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);
};