基于下拉选择的呼叫功能

时间:2013-08-08 23:19:00

标签: javascript html function arguments

我有以下下拉列表

<select onchange="myFunc(argument here)" id="propertydropdown">
<option value="tags">blah</option>
<option value="tags2">blahblah</option>
<option value="tags3">blahblahblah</option>
</select>

如何让参数成为当前所选选项的值?

2 个答案:

答案 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 );",但我没有尝试过。