2012-03-29 18 views
0

Ich benutze die Funktion, um eine Warnung zu erzeugen, wenn der Benutzer versucht, das Formular mit dem Wert von drei Auswahlfeldern ist -1. Die Warnung wird mehr als einmal angezeigt, wenn Änderungen am Wert der Auswahlbox vorgenommen werden.Wie man Javascript von mehreren Warnungen stoppt?

+0

Ist das wirklich der Code? Sie haben eine lokale Funktion innerhalb eines Change() -Ereignisses? Und basierend auf Ihrem Beispiel wird es nie aufgerufen. Ich bin verwirrt. –

+0

Es tut mir leid, der richtige Code ist oben. –

+0

Ihr Code ist ein wenig wackelig. Warum ist VerifyCats innerhalb Ihrer anonymen Funktion? –

Antwort

5

Sie erstellen ein Klickereignis innerhalb des Änderungsereignisses, dh jedes Mal, wenn das Änderungsereignis ausgelöst wird, wird ein neues Klickereignis erstellt (zusätzlich zu den bereits zuvor erstellten Ereignissen).

Verschieben Sie das Klickereignis einfach außerhalb des Änderungsereignisses.

Verwandte Themen