buenas :D
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
$consulta=mysql_query("SELECT id, opcion FROM grupos Order by id"); 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;
if(isset($listadoSelects[$selectDestino])) return true; 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