Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ajax-Ansatz zum Füllen einer zweiten dynamischen Dropdown-Liste basierend auf der Auswahl in der ersten

Ihr PHP-Skript, das die zweite Liste füllt, sollte über Ajax aufgerufen werden, wenn der Benutzer den Wert der ersten Dropdown-Liste ändert. Sie sollten also onchange="myFunctionToPopulate(this.value);" hinzufügen. zum ersten Dropdown.

Wenn Sie nicht wissen, wie das geht, würde ich vorschlagen, dass Sie auch eine JS-Bibliothek wie jQuery verwenden, und wir werden Ihnen den einfachen Code dafür posten.

Bearbeitet

Mit jQuery können Sie so etwas tun:

<select name="first_dropdown" onchange="$('#dropdown2_container').load('your_script.php?nid='+this.value);">
  <option....
</select>
...
<div id="dropdown2_container" style="display:none"> </div>

Wobei your_script.php das gesamte select-Tag zurückgeben würde.