Rufen Sie eine Funktion auf, nachdem Formular zurücksetzen

Ist es eine Methode für mich, um eine Funktion aufrufen nach Klick auf den reset-Knopf in form, und ich meine nach, so dass das Formular zuerst zurückgesetzt und dann meine Funktion aufgerufen. Normal-Ereignis-bubbling würde meine Funktion, und nur setzen Sie dann die form. Nun möchte ich vermeiden, setTimeout, um dies zu tun.

Was ich brauche, ist eine Funktion aufzurufen, wenn ein Formular zurückgesetzt wird, weil ich die Verwendung einheitlicher und einheitlich aktualisiert werden muss, wenn sich Werte ändern.

Im moment mache ich es so:

//Reset inputs in a form when reset button is hit  
$("button[type='reset']").live('click', function(){  
    elem = this;  
    //Sadly we need to use setTimeout to execute this after the reset has taken place  
    setTimeout(function(){  
        $.each($(elem).parents('form').find(":input"), function(){  
            $.uniform.update($(this));  
        });  
    }, 50);  
});  

Habe ich versucht zu tun, al diese auf $(':input').change() aber zurücksetzen ein element scheint nicht zum auslösen des change-Ereignisses.

Vielen Dank im Voraus für jede Hilfe.

Schreibe einen Kommentar