我有一个html元素,可以调用3个JS函数作为onchange事件;它只会触发第一个功能。我很难过为什么不这样做。
<select id="dlist" onChange="func1(); func1(); func3()"/>
func1 = function(){
//code
}
func3 = function(){
//code
}
func2 = function(){
//code
}
这个问题可能是什么?
答案 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();
}