Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Abordagem Ajax para preencher uma segunda lista suspensa dinâmica com base na seleção na primeira


Seu script PHP que preenche a segunda lista deve ser chamado por meio do Ajax quando o usuário alterar o valor da primeira lista suspensa. Então você deve adicionar onchange="myFunctionToPopulate(this.value);" para o primeiro dropdown.

Se você não sabe como fazer isso, sugiro que também use uma biblioteca JS, como jQuery, e postaremos o código simples para conseguir isso.

Editado

Com jQuery, você pode fazer algo assim:
<select name="first_dropdown" onchange="$('#dropdown2_container').load('your_script.php?nid='+this.value);">
  <option....
</select>
...
<div id="dropdown2_container" style="display:none"> </div>

Onde your_script.php retornaria toda a tag select.