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