Ich habe eine Funktion, die von onbeforeunload aufgerufen wird. Innerhalb möchte ich alle Drop-Downs zurücksetzen, aber ich kann nicht die richtige Methode finden, um sie auf den Wert 0 zurückzusetzen.
%Vor%Als erstes sollten Sie nicht denselben Namen / dieselbe ID für das andere Tag verwenden. Es sollte für jedes Tag eindeutig sein.
Rufen Sie im Tag die Funktion wie folgt auf,
Dann ändern Sie Ihren Spaß wie Funktion displaymessage () { var x = document.getElementsByTagName ('select'); für (var i = 0; i & lt; 2; i ++) { document.getElementById (x [i] .id) .options [0] .selected="0"; } }
Die jQuery-Lösungen, die ich bisher gesehen habe, berücksichtigen nicht das vorherige selected
-Attribut, wenn eines existiert, daher glaube ich, dass dieser zusätzliche Schritt erforderlich ist:
Diese Lösung behält nur ein selected
-Attribut in der ersten Option und entfernt alle anderen (falls zutreffend).
Tags und Links javascript jquery