Hallo zusammen,
ich will so ein Formular haben, bei dem ich in einem Select etwas auswählen kann, und dann etwas davon abhäängiges angezeigt wird. Also z.B. der Klassiker man kann Deutschland auswählen und dann erscheint ein Select mit allen Bundesländern, oder Östrreich und dann erscheint ein Select mit allen Kantonen!
Habe bisher folgendes:
im Header:
Code:
<script language="JavaScript">
function showForm(id)
{
if(id == "Spieler")
{
document.getElementById("Sonstiges").style.display = "none"; //muss sein damit du mehrmals zwischen den beiden auswählen kannst
document.getElementById(id).style.display = "block";
}
else if(id == "Sonstiges")
{
document.getElementById("Spieler").style.display = "none"; //muss sein damit du mehrmals zwischen den beiden auswählen kannst
document.getElementById(id).style.display = "block";
}
}</script>
und im Formular:
Code:
<tr><td>Aufgabe:</td><td><select size=\"1\" onchange=\"showForm(this.value)\">
<option value=\"Spieler\">Spieler</option>
<option value=\"Sonstiges\">Sonstiges</option>
</select></td></tr>
<div id=\"Spieler\" style=\"display:none;\">
<tr><td>Position:</td><td><input type=\"text\" size=\"35\" class=\"input\" name=\"position\"></td></tr>
<tr><td>Rückennummer:</td><td><input type=\"text\" size=\"1\" class=\"input\" name=\"rueckennummer\"></td></tr>
</div>
<div id=\"Sonstiges\" style=\"display:none;\">
<tr><td>Aufgabe:</td><td>Trainer</td></tr>
</div>
Nun möchte ich dass das erste Auswahlfeld dynamisch von einer Datenbank gefüllt wird. Also in unserem Beispiel dass die LÄnder in einer Tabelle stehen! Das Problem dabei ist: Vorher wurden die nicht-ausgewählten Blöcke direkt ausgeblendet, jetzt müsste das irgendwie über ein Array funktionieren!
Hat jemand eine Idee?
Danke,
Max