Formularinhalts-Änderung onClick

DDSD

Mitglied
Hallo!
Ich suche ein Script oder eine Funktion in JavaScript damit ich bei einem Formular per Select-Auswahl eine anderen Selectauswahl ändern kann.
Aber ohne das die Seite neu geladen wird, das habe ich schon geschaft, aber das funktioniert bei vielen User nicht :(
CodeBeispiel:
Code:
  <td><select name="land">";
  <option value="a">Österreich</option>
  <option value="d">Deutschland</option>
  </select></td></tr>
  <tr><td>Bundesland:</td>
  <td><select name="bundesland">
  
  // Hier soll dann bei Auswahl Österreich automatisch alle Bundesländer stehen und bei Auswahl Deutschland auch.
  
  </select></td></tr>

*EDIT* Vl. hat noch jemand eine andere Lösung, in einer anderen Sprache, da JavaScript oft deaktiviert ist...
 
Ich wollte nochmal nachfragen ob man das vl. einfacher lösen kann.
Ohne neues Laden der Seite zB.
Hier der Code:

Code:
<table>
  <tr><td>Region:</td>
  <td><select name=\"region\">");
   $r_result = mysql_query("SELECT * FROM mnp".$nr."_regionen");
   while($r_row = mysql_fetch_array($r_result)) {
 echo("<option value=\"$r_row[region_id]\" ".($r_row[region_id] == $region_id ? "selected" : "")." onClick=\"location.href='usercp.php?&action=$action&region_id=$r_row[region_id]'\">$r_row[regionname]".($r_row[region_id] == $re_row[regionid] ? "*" : "")."</option>");
   }
   echo("</select> (* aktuelle Wohnregion)</td></tr>
  <tr><td>Stadt:</td>
  <td><select name=\"stadt\">");
   $s_result = mysql_query("SELECT * FROM mnp".$nr."_stadt WHERE region_id = '$region_id'");
   while($s_row = mysql_fetch_array($s_result)) {
 echo("<option value=\"$s_row[stadt_id]\" ".($s_row[stadt_id] == $re_row[stadtid] ? "selected" : "").">$s_row[stadtname]".($s_row[stadt_id] == $re_row[stadtid] ? "*" : "")."</option>");
  }
   echo("</select> (* aktueller Wohnort)</td></tr>
 <tr><td><input type=\"submit\" name=\"button\" value=\"Speichern\"> <input name=\"reset\" type=\"reset\" value=\"L&ouml;schen\"></td></tr>
  </table>

Würde mich freuen, wenn mir da jemand helfen könnte :-)
 
Kann man.
Du musst eingangs bereits alle Daten, welche du für die <select> benötigst, auslesen, und irgendwie speichern.

Das "Speichern" kann bspw. in JS-Varioablen erfolgen.
Du könntest aber bspw. bereits alle Listen im Dokument ausgeben und erstmal verstecken, und je nach Auswahl die benötigte Liste einblenden.

Suche mal ein wenig im Board, hier schwirren Dutzende Lösungen zum Thema "dynamische Listen" herum ;)
 
Danke, ahb das jetzt gelöst :D
Muss nuch noch schaun ob es mit dem IE auch funktioniert, dann passt alles :D
 

Neue Beiträge

Zurück