Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/01/2007, 08:32
sombra_cl
 
Fecha de Ingreso: abril-2004
Ubicación: Concepcion
Mensajes: 72
Antigüedad: 20 años, 11 meses
Puntos: 0
Re: pasar variable de select

Cita:
Iniciado por marto_dev Ver Mensaje
Wop!

en principio yo haría un submit del form poniendole como action la url que quieres, pero, si por algun motivo necesitas que eso sea un link, tendrás que manipularlo con un poco de javascript. Yo lo gestionaría en onchange del select, te pongo un ejemplo...

Código:
<script>
funcion cursoChange()
{
  document.getElementById("aCurso").href = "mete_producto.php?curso=" + document.getElementById("curso").value;
}
</script>
<select id="curso" name="curso" onchange="cursoChange">   
    <option value="Sin Curso" selected>Seleccione el curso</option>
    <?
//Hacemos consulta de cusos de dicha categoria
$sqlcurso="select * from CURSOS where ID='$categoria'";
$rescurso=mysql_query($sqlcurso); 
//Mostramos los cursos de dicha categoria
while($filacurso=mysql_fetch_array($rescurso)){
?> 
<option value="<?=$filacurso[Titulo]?>"><?=$filacurso[Titulo]?></option> 
<? }?> 
</select> </td> </tr> 
- <a id="aCurso" href="">Introduce curso</a>
Espero que te sirva ;)

He estado tratando de implementar este codigo, porque yo tambien necesito algo parecido, especificamente pasar el valor del select a otra pagina, sin ningun boton. Pero tengo el siguiente error:
<script language="JavaScript" src="js/reload.js">
</script>
Solo pase el codigo del JavaScript a un .js

<HEAD>
<BODY>
<select id="curso" name="curso" onchange="cursoChange">

aparece que "cursoChange" no esta definido.