Hallo zusammen!
Eins gleich vorweg: Ich hab diese Frage schon in dem Nebenforum gestellt, aber da wurde ich dann hingewiesen, dass ich das besser mit Javascript lösen sollte (wenn jemand die ganze Geschichte wissen will kann er ja im Forum
PHP - Anfänger nachschauen)
Ein Ansatz wurde mir dort auch gleich geliefert, aber leider komm ich trotzdem nicht weiter, und anscheinend kann (oder will) mir dort keiner mehr weiterhelfen, deshalb stelle ich die Frage hier, da
DAS ja das Forum für Javascriptfragen ist.
Also das Problem ist folgendes:
Ich hab ein html-Formular in dem man (unter anderem) das Länderkürzel für sein Land wählen soll, zB DE für Deutschland.
Wenn man sein Länderkürzel gewählt hat, soll in einem Feld daneben das Land dann ausgeschrieben stehen.
Mein Code ist folgender:
im header
Code:
<script type="text/javascript">
function land ()
{
var land = 0;
var nation = document.Formular.NATION.value;
switch(nation)
{
case "AT":
land = "Österreich";
document.Formular.LAND.value = land;
break;
case "DE":
land = "Deutschland";
document.Formular.LAND.value = land;
break;
case "CH":
land = "Schweiz";
document.Formular.LAND.value = land;
break;
}
}
</script>
im Formular
Code:
<?php
<td>
Land</p></td>
<td>
<select name="NATION">
<option value="DE" onChange="land()">DE</option>
<option value="AT" selected="selected" onChange="land()">AT</option>
<option value="CH" onChange="land()">CH</option>
</select>
</td>
<td><input type="text" name="LAND" size="15" value="xyz"readonly="readonly"></td>
?>
Eigentlich SOLLTE, sobald man sein Länderkürzel gewählt hat, die Funktion aufgerufen werden, in der dem value des nächsten Feldes das entsprechenden Land zugewiesen wird, und dann SOLLTE das Land im nächsten Feld angezeigt werden.
Leider ist das aber nicht so.
Ich hab einen Fehler im Script, das weiß ich auch, aber da ich nichts von Javascript verstehe

hoffe ich, dass mir hier jemand weiterhelfen kann mein Problem zu lösen.
DANKE IM VORRAUS FÜR JEDE ANTWORT!