Ich habe ein Formular mit einigen ausgewählten Elementen, an denen onChange-Ereignisse angehängt sind. Ich möchte, dass das Ereignis ausgelöst wird, selbst wenn jemand auf die Schaltfläche zum Zurücksetzen des Formulars klickt.Feuert eine Schaltfläche zum Zurücksetzen eines Formulars ein onChange-Ereignis für ausgewählte Elemente ab?
Meine Frage ist: Wird ein Formular zurückgesetzt ein OnceChange -Element Elemente auslösen?
Hier ist ein einfaches Beispiel in jQuery
<script type="text/javascript">
$('.myselect').change(function() {
// do something on change
});
</script>
<form action="/" method="post">
<select class="myselect" name="select1">
<option value="1">First</option>
<option value="2">Second</option>
</select>
<select class="myselect" name="select2">
<option value="1">First</option>
<option value="2">Second</option>
</select>
<!-- When this is clicked I would like it fire the change event -->
<input type="reset" value="Reset" />
<input type="submit" value="Save" />
</form>
Dank!
Wäre es nicht einfacher, dies zu testen? – Powerlord
Ich habe es getestet und es funktioniert nicht. Ich bin mir nicht einmal sicher, ob es möglich ist, deshalb habe ich gefragt. Verengen Sie es auf meinen Fehler oder die Tatsache, dass Sie es einfach nicht tun können. – user22730
@Powerlord Ich muss sagen, ich denke immer "nur testen" ist ein schrecklicher Vorschlag. Das OP wird nur feststellen, ob etwas in seiner/ihrem Browser/Version funktioniert. Eine viel bessere Lösung ist die Einhaltung offizieller Standards/API-Dokumentation. – osullic