Я хочу спросить, как бы вы поместили код, если произошло конкретное событие Onchange(), а затем запустить определенную функцию в другом событии onchange?
Поэтому, если происходит onchange (позволяет вызывать эту changeoperation, тогда он будет запускать либо функцию1, либо функцию2 в зависимости от того, произошло ли ранее событие onchange (разрешает вызов этого изменения), если произошел changeiv, а затем произошел обмен (changeoperation), затем запустите функцию1 в changeoperation в противном случае запустить функцию2.
Может быть, смущает, и я сожалею об этом.
var hasChanged = false;
element1.onchange = function() {
hasChanged = true;
}
element2.onchange = function() {
if (hasChanged) {
// the user changed the first element
}
}
Вы можете заменить свойство 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>