25.05.2022, 05:24 - Wörter:
(Dieser Beitrag wurde zuletzt bearbeitet: 25.05.2022, 05:28 von Visierhoch.)
Hallo,
leider kenne ich mich mit JS überhaupt nicht aus, da ich mich in meiner Freizeit mehr mit PHP befasse. Nun komme ich aber vermutlich um eine JS - Lösung nicht herum.
Es geht um Folgendes:
Ich möchte in einem Formular mit dem HTML Element Select die Kontinente auswählen können. In einem zweiten Select Feld sollen dann mit einer If - Abfrage nur die Länder angezeigt werden, die zu diesem Kontinent gehören z. B. Südamerika - Brasilien, Bolivien, Argentinien usw. Allerdings weiß ich nicht, wie ich die Werte aus dem Select Feld 'kontinent' an eine Variable übergebe.
Außerdem glaube ich, dass ich in diesem Fall auch die If - Abfrage falsch erstellt habe, da das Select Feld mit den Ländern immer leer ist. Selbst wenn ich der Variablen selber einen Wert zuweise.
Hier ist mein Code:
Danke
leider kenne ich mich mit JS überhaupt nicht aus, da ich mich in meiner Freizeit mehr mit PHP befasse. Nun komme ich aber vermutlich um eine JS - Lösung nicht herum.
Es geht um Folgendes:
Ich möchte in einem Formular mit dem HTML Element Select die Kontinente auswählen können. In einem zweiten Select Feld sollen dann mit einer If - Abfrage nur die Länder angezeigt werden, die zu diesem Kontinent gehören z. B. Südamerika - Brasilien, Bolivien, Argentinien usw. Allerdings weiß ich nicht, wie ich die Werte aus dem Select Feld 'kontinent' an eine Variable übergebe.
Außerdem glaube ich, dass ich in diesem Fall auch die If - Abfrage falsch erstellt habe, da das Select Feld mit den Ländern immer leer ist. Selbst wenn ich der Variablen selber einen Wert zuweise.
Hier ist mein Code:
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<select name="kontinent">
<option>Afrika</option>
<option>Europa</option>
</select> <br/><br/>
<select>
<script>
let kontinent = ??????;
if(kontinent == "Afrika") {
document.write("<option>Ägypten</option>");
document.write("<option>Angola</option>");
usw. usw.
} elseif (kontinent == "Europa") {
document.write("<option>Belgien</option>");
document.write("<option>Deutschland</option>");
document.write("<option>Frankreich</option>");
usw. usw.
}
</script>
</select>
</form>
Vielleicht ist jemand so nett und hilft mir.Danke