25.05.2022, 05:24
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:
Vielleicht ist jemand so nett und hilft mir.
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:
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>
Danke