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

时间:2013-12-06 21:35:12

标签: javascript html function select onchange

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

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

我有两个javascript函数:updateclass和updateclassnew

我想要它,以便在运行updateclass时触发updateforclothing()                   如果运行updateclassnew,则触发updateforclothingnew()。

我怎样才能把它放在我的onchange()事件中?

提前致谢!

1 个答案:

答案 0 :(得分:1)

你必须打破内联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();
    }
}

这将根据所选的选项值运行函数(这是我假设你要做的?)