Как запустить функцию, если onchange - это правда

0

Я хочу спросить, как бы вы поместили код, если произошло конкретное событие Onchange(), а затем запустить определенную функцию в другом событии onchange?

Поэтому, если происходит onchange (позволяет вызывать эту changeoperation, тогда он будет запускать либо функцию1, либо функцию2 в зависимости от того, произошло ли ранее событие onchange (разрешает вызов этого изменения), если произошел changeiv, а затем произошел обмен (changeoperation), затем запустите функцию1 в changeoperation в противном случае запустить функцию2.

Может быть, смущает, и я сожалею об этом.

Теги:
function
onchange

2 ответа

2
var hasChanged = false;

element1.onchange = function() {
    hasChanged = true;
}

element2.onchange = function() {
    if (hasChanged) {
        // the user changed the first element
    }
}
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>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню