我有以下下拉列表
<select onchange="myFunc(argument here)" id="propertydropdown">
<option value="tags">blah</option>
<option value="tags2">blahblah</option>
<option value="tags3">blahblahblah</option>
</select>
如何让参数成为当前所选选项的值?
答案 0 :(得分:4)
简单myFunc(this.value)
,因为处理程序中的this
== document.getElementByID("propertydropdow")
答案 1 :(得分:0)
我不确定如何将所选值作为参数传递,但你可以做的是在处理程序本身内使用this
计算出值(this
将是选择):
function myFunc() {
var value = this.options[ this.selectedIndex ].value;
// ...do stuff
}
您甚至可以onclick="myFunc( this.options[ this.selectedIndex ].value );"
,但我没有尝试过。