HTML Definieren Sie, welche Auswahloption aktiv ist

7

Ich habe ein Auswahlfeld mit folgendem (es wurde verkürzt):

%Vor%

Wenn sich der Benutzer in der Systemsteuerung anmeldet und sein Land ändern möchte, wird ihm dieses Formular angezeigt. Mein Problem ist, dass jedes Mal USA der Standard ist und ich das nicht ändern kann, abhängig vom Land des Benutzers. Zum Beispiel lebt der Benutzer in Australien. Er möchte sein Land in die USA wechseln und geht auf diese Seite. Ich möchte, dass das angezeigte Land Australien ist. Lass es mich wissen, wenn das Sinn macht.

    
JustinPGriffen 03.12.2011, 20:27
quelle

6 Antworten

11

Um einen Wert vorzuwählen, fügen Sie einfach das ausgewählte Attribut der gewünschten Option hinzu.

%Vor%

Dies wird Australien zum Beispiel vorauswählen.

    
Björn Kaiser 03.12.2011, 20:29
quelle
4

Sie müssen der Option, die Sie auswählen möchten, ein selected -Attribut hinzufügen, wie in Spezifikation .

%Vor%

In Ihrem Skript müssen Sie dieses Attribut für jeden Standard ausgeben, den Sie anzeigen möchten.

    
Oded 03.12.2011 20:28
quelle
3

Verwenden Sie selected für das <option> -Tag, das das aktuelle Land des Benutzers angibt:

%Vor%

Also in PHP:

%Vor%     
Bailey Parker 03.12.2011 20:30
quelle
1

Das HTML sieht so aus:

%Vor%

Vergleichen Sie in der PHP-Schleife, die diesen HTML-Code erstellt, den aktuellen Optionsnamen mit dem aktuellen Land des Benutzers (aus einer Datenbank oder wo auch immer). Wenn die beiden übereinstimmen, fügen Sie selected

hinzu     
Francis Avila 03.12.2011 20:30
quelle
1

Verwenden Sie das selected -Attribut des option -Tags.

%Vor%     
Tyilo 03.12.2011 20:30
quelle
0

Etwas kürzer:

%Vor%     
Carlos Chaveztoro 17.07.2016 16:55
quelle

Tags und Links