我有以下下拉列表
<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 );",但我还没有尝试过。