根据正在运行的函数,在onchange()事件中选择函数

select function in onchange() event depending on function being run

本文关键字:函数 事件 选择 onchange 运行      更新时间:2024-04-05

我有一个Onchange()事件,当对选择进行更改时,它会被触发。我想做的是在onchange()事件中有两个函数。但我希望这取决于所选择的功能。所以我目前在我的onchange()中有:

<SELECT NAME="clothing" onChange="updateforclothingnew(); updateforclothing()">

我有两个javascript函数:updateclass和updateclassnew

我希望这样,如果运行updateclass,就会触发updateforclosing()如果运行updateclassnew,则会触发updateforclosingnew()。

如何将其放入我的onchange()事件中?

提前感谢!

您必须脱离内联JS,这样更容易阅读和处理。

试试这个:

1给选择一个ID。

<select name="clothing" id="clothing">

2在脚本中分配onchange函数

var x = document.getElementById("clothing");
x.onchange = function() {
    if (x.value == "updateclass") { //or whatever condition you want to run
        updateforclothing();
    } else if (x.value == "updateclassnew") {
        updateforclothingnew();
    }
}

这将根据所选的选项值运行函数(我认为您正试图这样做?)