我想问一下,如果发生了特定的Onchange()事件,你会如何输入代码,然后在另一个onchange事件中运行一个特定的函数?
因此,如果发生onchange(让我们调用此changeoperation,那么它将运行function1或function2,具体取决于 如果之前发生了另一个onchange事件(让我们调用此changeiv),如果发生了changeiv,然后发生了onchange(changeoperation),则在changeoperation中运行function1,否则运行function2。
可能会让人感到困惑,我很抱歉。
答案 0 :(得分:3)
var hasChanged = false;
element1.onchange = function() {
hasChanged = true;
}
element2.onchange = function() {
if (hasChanged) {
// the user changed the first element
}
}
答案 1 :(得分:0)
您可以替换元素的onchange属性:
<!DOCTYPE html >
<html>
<head>
<title> Bla! </title>
<script type='text/javascript'>
function onchange1(obj) {
obj.onchange = function () {onchange2(this);};
alert ("onchange 1 fired!");
}
function onchange2(obj) {
obj.onchange = null;
alert ("onchange 2 fired!");
}
</script>
</head>
<body>
<input type='text' onchange='onchange1(this);'>
</body>
</html>