Un script para que al seleccionar algun valor de un select (combo1),
el select 2 (combo2) se llene automáticamente (Consulta hecha a la base de datos donde los empleados estén asignados a la oficina elegida (combo1))
Todo funciona bien, pero tengo una duda si quisiera que en lugar de un select (combo2) , los empleados se reflejen en check's que puedo hacer
(Estoy perdida) desde ya gracias
Código HTML:
<script language="javascript"> $(document).ready(function(){ // Parametros para e combo1 $("#combo1").change(function () { $("#combo1 option:selected").each(function () { //alert($(this).val()); elegido=$(this).val(); $.post("combo1.php", { elegido: elegido }, function(data){ $("#combo2").html(data); $("#combo3").html(""); }); }); }) // Parametros para el combo2 $("#combo2").change(function () { $("#combo2 option:selected").each(function () { //alert($(this).val()); elegido=$(this).val(); $.post("combo2.php", { elegido: elegido }, function(data){ $("#combo3").html(""); }); }); }) }); </script>
Código HTML:
<tr valign="baseline"> <td height="30" align="right" valign="middle"><div align="left"><font size="2">Oficina:</font></div></td> <td height="30" valign="middle"> <select name="combo1" id="combo1" style="width:191px" > <option text="0">Seleccionar</option> <?php $db = new MySQL(); $db->open(); $consulta = $db->consulta("SELECT * FROM oficinas "); if ($row = $db->fetch_array($consulta)) { do { echo '<option value="'.$row[id].'">'.$row[oficina].'</option>'; }while($row = $db->fetch_array($consulta)); } ?> </select> </td> </tr> <tr valign="baseline"> <td align="right" valign="middle"><div align="left"><font size="2">Empleados:</font></div></td> <td valign="middle"> <select name="combo2" id="combo2" style="width:191px" > </td>
combo1.php
Aquí hago la consulta para obtener los valores de combo2
Código PHP:
<?php
$consulta = $db->consulta("SELECT * FROM empleados WHERE oficina LIKE '$_POST[elegido]' ");
echo '<option value="0">Seleccione </option> ';
if ($row = $db->fetch_array($consulta)) {
do {
echo
'<option value="'.$row['idempelado'].'">'.$row['Nombre']." ".$row['ApellidoPaterno']." ".''.($row['ApellidoMaterno']).'</option>';
}while($row = $db->fetch_array($consulta));
}
?>