pues tengo un problema, eh buscado pero no lo el logrado encontrar,
estoy ocupando select/combos anidados y los lleno mediante AJAX
y necesito obtener el valor de el ultimo seleccionado y meterlo en un input pero lo que logro es obtener el valor de inicio ya sea el "selecciona" pero no el ultimo valor:
Código PHP:
Ver original
<?php function generaSelect() { include 'conexion.php'; conectar(); //aki se llena el 1 select desconectar(); // Voy imprimiendo el primer select echo "Capitulo de Gasto"; echo " " ; echo "<select name='select1' id='select1' onChange='cargaContenido(this.id)'>"; echo "<option value='0'> Capitulo de Gasto </option>"; { echo "<option value='".$registro[0]."'>".$registro[1]."</option>"; } echo "</select>"; } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="es"> <style type="text/css"> </style> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" type="text/css" href="../css/select_dependientes.css"> <script type="text/javascript" src="../js/select_dependientes.js"></script> <script src="/js/jquery-2.1.0.js"></script> <script src="/js/jquery-ui.js"></script> </head> <body> <div id="selects"> <div id="primerSelect"><?php generaSelect(); ?></div> <div id="segundoSelect"> <select disabled="disabled" name="select2" id="select2"> <option value="0">Selecciona opción...</option> </select> </div> <div id="tercerSelect"> <select disabled="disabled" name="select3" id="select3"> <option value="0">Selecciona opción...</option> </select> </div> </div> </body> </html>
y aquí es donde se llenan pero necesito obtener el valor de el"select3" para meterlo a un input:
Código PHP:
Ver original
<?php // Array que vincula los IDs de los selects declarados en el HTML con el nombre de la tabla donde se encuentra su contenido "select1"=>"grupo", "select2"=>"partida_prosupuestal", "select3"=>"partidas_descripcion" ); function validaSelect($selectDestino) { // Se valida que el select enviado via GET exista global $listadoSelects; else return false; } function validaOpcion($opcionSeleccionada) { // Se valida que la opcion seleccionada por el usuario en el select tenga un valor numerico else return false; } $selectDestino=$_GET["select"]; $opcionSeleccionada=$_GET["opcion"]; if(validaSelect($selectDestino) && validaOpcion($opcionSeleccionada)) { $tabla=$listadoSelects[$selectDestino]; include 'conexion.php'; conectar(); desconectar(); // Comienzo a imprimir el select echo "<select name='".$selectDestino."' id='".$selectDestino."' onChange='cargaContenido(this.id)'>"; echo "<option value='0'>Elige</option>"; { // Convierto los caracteres conflictivos a sus entidades HTML correspondientes para su correcta visualizacion // Imprimo las opciones del select echo "<option value='".$registro[0]."'>".$registro[1]."</option>"; } echo "</select>"; } ?>
espero me puedan ayudar ya que lo que eh intentado solo me pone elvalor inicial ya sea "selección.." o lo que yo le ponga que va por default
saludos