Foros del Web » Programando para Internet » Jquery »

Obtener Id de select

Estas en el tema de Obtener Id de select en el foro de Jquery en Foros del Web. Buena tarde a todos, estoy empezando a programar en paginas web y tengo un proyecto reciente, le comento mi problema: Tengo 3 combos dependientes al ...
  #1 (permalink)  
Antiguo 20/09/2013, 18:11
 
Fecha de Ingreso: septiembre-2013
Ubicación: Guatemala
Mensajes: 4
Antigüedad: 10 años, 7 meses
Puntos: 0
Información Obtener Id de select

Buena tarde a todos, estoy empezando a programar en paginas web y tengo un proyecto reciente, le comento mi problema:

Tengo 3 combos dependientes al principio si obtenia el ID de los select y conforme los llenaba una base de datos pero luego surgio un problema a la hora de llenar el 3 select tengo que tomar el ID del primero y del segundo pero intente hacerlo pero solo recibia uno. Les pongo mi codigo para que se den una idea de como lo hago y agradeceria mucho si me pueden ayudar.

Este es mi HTML
Código HTML:
<label for="nsistema">Nombre del sistema</label>
  <select id="sistema" name="sistema"onchange="select(this)" style="min-width:100px" >
       <option value="0">Seleccione</option>
       <option value="1">Acad</option>
       <option value="2">Contab</option>
   </select>
</div>
<div>
<label for="nmodulo">M&oacute;dulo</label>
   <select id="modulo" name="modulo" onchange="select2(this)" style="min-width:100px">
	<option selected disabled></option>
	</select>
</div>
<div>
<label for="nprograma">Nombre del programa</label>
	<select id="programa" name="programa" onchange="select3(this)" style="min-width:100px">
	<option selected disabled></option>
</select>
</div> 
Y este es mi codigo JS
Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.       $("#sistema").change(function(){
  3.       var mod=$(this).val();
  4.        $.post("carga_modulos.php",{ mod:mod },function(data){$("#modulo").html(data);
  5.                 });
  6.             });
  7.                                
  8.                                        
  9. $("#modulo").change(function(){
  10.             var sis=$(this).val();
  11.             $.post("carga_programas.php",{ id:sis },function(data){$("#programa").html(data);
  12.                 });
  13.             });
  14. });

Y estos son mis archivos php
Este es el archivo carga_modulos.php
Código PHP:
Ver original
  1. <?php
  2. $modulos= $_POST["mod"];
  3.  
  4. switch($modulos){
  5. case 1:
  6.                
  7.         include ("conexion_acad.php");
  8.         $querys = ibase_query("SELECT id,nombre FROM sis_modulos order by nombre");
  9.         while($Resul= ibase_fetch_assoc($querys))
  10.         {
  11.         echo "<option value='".$Resul['ID']."'>".utf8_encode($Resul['NOMBRE'])."</option>";
  12.         }
  13.         break;
  14.    
  15. case 2:
  16.         include("conexion_contab.php");
  17.         $query = ibase_query("SELECT id,nombre FROM sis_modulos order by nombre");
  18.         while($Resul= ibase_fetch_assoc($query))
  19.         {
  20.         echo "<option value=".$Resul["ID"].">".utf8_encode($Resul["NOMBRE"])."</option>";
  21.         }
  22.         break;
  23. }  
  24. ?>
Este es el archivo carga_programas
Código PHP:
Ver original
  1. <?php
  2. $programa = $_POST ["id"];
  3.  
  4. include ("conexion_acad.php");
  5. include("conexion_acad.php");
  6. $query = ibase_query("select id, nombre from sis_programas where modulo= $programa order by nombre" );
  7.         while($Re= ibase_fetch_assoc($query))
  8.         {
  9.         echo "<option value='".$Re['ID']."'>".$Re['NOMBRE']."</option>";
  10.         }
  11. ?>
Ahorita todo me funciona bien pero el archivo carga_programas.php tengo que obtener el id del primer select para saber que conexion hacer. Lo intente hacer con este codigo

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.     $("#sistema").change(function(){
  3.                 $("#sistema option:selected").each(function(){
  4.                  var elegido= $(this).val();
  5.                        
  6.                         $.post("carga_programas.php",{elegido:elegido})
  7.  
  8.                            
  9.                         });
  10.                     });
  11.                 })

Pero no obtengo ningun resultado, alguien que me pueda ayudar e indicarme donde esta mi error. Gracias..

Última edición por willo_01; 20/09/2013 a las 18:23

Etiquetas: html, javascript, js, php, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:42.