javascript多个事件没有解雇

时间:2012-08-08 13:57:12

标签: javascript html

我有一个html元素,可以调用3个JS函数作为onchange事件;它只会触发第一个功能。我很难过为什么不这样做。

<select id="dlist" onChange="func1(); func1(); func3()"/>

func1 = function(){
//code
}

func3 = function(){
//code
}

func2 = function(){
//code
}

这个问题可能是什么?

3 个答案:

答案 0 :(得分:3)

<select id="dlist" "onChange=func1(); func1(); func3()"/>

您将整个属性包装在引号中。 你想要

<select id="dlist" onChange="func1(); func1(); func3()"/>

答案 1 :(得分:1)

尝试onChange="func1(); func1(); func3()"

移动报价。

答案 2 :(得分:-1)

你可以试试这个

var slt= document.getElementById('dlist').onchange= func1; func1;func3

var slt= document.getElementById('dlist').onchange= myAll;


function myAll(){

func1();
func2();
func3();

}