我有HTML的下一个菜单:
<select name="p1">
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
</select>
现在,我想将其发送到我的JS函数:
function myFunc(menuValue){
//do something
}
我该怎么做?
最佳答案
因此,您想正确获取选项值的所选选项onchange
的值吗?您可以尝试这种方式:-
http://jsfiddle.net/T8CKU/
<select name="p1" onchange="myfunc(this.value);">
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
</select>
function myFunc(menuValue){
alert(menuValue)
}
在myFunc内部,`this的上下文就是窗口。如果您希望将窗口内部的上下文作为下拉列表本身使用,则可以使用apply或call。
<select name="p1" onchange="myFunc.call(this);">
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
</select>
function myFunc(){
alert(this.value); //This will give the value again.
}
关于javascript - 将选择值发送到JS函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16256179/