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
}