Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2018, 12:34
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 9 meses
Puntos: 12
Check dinamicos

Hola a todos tengo lo siguiente
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> 
Formulario

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));
}
?>