con ajax para que realice una consulta y te regrese la respuesta sin regacgar, te doy una idea:
el codigo js que ejecuta la consulta:
Código Javascript
:
Ver original$(document).ready(function(){
$("#area").change(function () {
$("#area option:selected").each(function () {
id_category = $(this).val();
$.post("subcat.php", { id_category: id_category }, function(data){
$("#puesto").html(data);
});
});
})
});
el select:
Código HTML:
Ver original<select name="prueba" id="area">
<!--este div es en el que van a cambiar la opciones dependioendo de tu seleccion-->
<select name="prueba" id="puesto">
el php:
Código PHP:
Ver original$area = $_POST['id_category'];
$puestos = $db->query("select puesto from tabla WHERE area = '$area' ORDER BY puesto ASC");
if($total_puestos >=1){
while($row = $puestos->fetch_assoc()){
$html .= "<option value='".$row['puesto']."'>".$row['puesto']."</option>";
}
}
echo $html;
listo asi cuando selecciones una opcion en el primero select se cargan las que correspondan den el segundo