Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于下拉选择的调用函数_Javascript_Html_Function_Arguments - Fatal编程技术网

Javascript 基于下拉选择的调用函数

Javascript 基于下拉选择的调用函数,javascript,html,function,arguments,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>

我有下面的下拉列表

<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)
,因为==
处理程序中的document.getElementByID(“propertydropdow”)
简单
myFunc(this.value)
,因为==
document.getElementByID(“propertydropdow”)
在处理程序中

我不确定如何将所选值作为参数传递,但可以在处理程序内部使用
this
计算值(
this
将是select):


您甚至可以执行
onclick=“myFunc(this.options[this.selectedIndex].value);”
,但我还没有尝试过。

我不确定如何将所选值作为参数传递,但您可以在处理程序本身内使用
this
计算值(
this
将是select):


您甚至可以执行
onclick=“myFunc(this.options[this.selectedIndex].value);”
,但我还没有尝试过。

@Bergi-^^^^听起来像个答案!如果您喜欢非jQuery问题(答案相同),则可能重复@Bergi-^^^^^听起来像是答案!如果您喜欢非jQuery问题(答案相同),则可能重复此问题。是的,这就是答案,谢谢!如果我有@Lemonio:事实上是一样的,我怎么做?我认为我的onchange不起作用,尽管我可能只是做了些别的错事。我找到了一个解决办法是的,这就是答案谢谢!如果我有@Lemonio:事实上是一样的,我会怎么做呢?我认为我的onchange当时不起作用,尽管也许我只是做了些别的错事。我找到了一个解决办法
function myFunc() {

    var value = this.options[ this.selectedIndex ].value;

   // ...do stuff

}