Ich habe eine andere jQuery Frage. Für ein Benutzersteuerelement mit vielen Datenbankaktivitäten möchte ich jQuery verwenden, um die ausgewählten Werte aller Dropdown-Elemente auf ihren "aktuellen" Wert zu setzen. Ich möchte dies tun, damit die Seite scheinbar den Datenbankaufruf beendet hat.jQuery - Setzen Sie den ausgewählten Wert aller Dropdown-Menüs auf Seite
Meine jQuery-Fähigkeit ist nicht die beste, aber ich glaube, ich muss die pageLoad() verwenden. Und da jeder Drop-Down innerhalb einer Benutzersteuerung ist, kann ich für die Dropdown-Listen suchen, die mit „usrControl“
$('select[id ^="usrControl"'].each(function(){
var selectedValue = $(this).val()
$(this).val(selectedValue)
});
So etwas ist, was ich im Sinne habe.
Dank
Die oben hätte keine Auswirkung haben, da sie den Wert auf das, was gesetzt würde es ohnehin schon ist ... können Sie ein bisschen genauer sein, was Sie versuchen um es zu setzen? –
Ich habe eine Eltern-> Kind-Beziehung zwischen Dropdowns. Wenn sich 'a' ändert, wird ein Datenbankaufruf ausgeführt, um 'b' zu erstellen. Während dieser Zeit tritt das Postback auf und ich möchte den ausgewählten Wert aller Dropdown-Felder auf der Seite auf ihre vorherige Auswahl setzen, wenn sie noch verfügbar ist, um den störenden AJAX-Postback-Effekt auf der Benutzeroberfläche zu vermeiden. Ich hoffe, das ist klar, ich sehe die einzige Möglichkeit, dies zu tun, indem ich die aktuelle Auswahl aller Dropdown-Menüs auf der Seite auf ihren vorherigen Wert setze, wenn sich die Seite ändert. – Tgibson