Ok, lo primero que necesitamos es tener el Select "padre". En este caso
Y un select hijo que es el que recibirá los datos
Luego con ajax
Código Javascript
:
Ver original<script language="JavaScript" type="text/JavaScript">
$(document).ready(function(){
$("#padre").change(function(event){
var id = $("#padre").find(':selected').val();
$("#hijo").load('php/generaSelect.php?id='+id); //llamas al php donde devolverá los datos del select "hijo"
});
});
Y en el archivo:
generaSelect.php
Suponiendo que ya haces las conexiones a la base de datos, y realizas la consulta para seleccionar los datos que quieres que aparezcan en el select.
Código PHP:
Ver original$consultaOpciones = "SELECT nombre FROM opciones"; // por ejemplo (pseudocodigo)
echo '<option value="'.$fila[0].'">'.$fila[0].'</option>';
}
Y con eso ya te debería funcionar