Foros del Web » Creando para Internet » HTML »

formulario y que abra en la misma pagina

Estas en el tema de formulario y que abra en la misma pagina en el foro de HTML en Foros del Web. hola, intento hacer lo siguiente, tengo un formulario con varias opciones desplegables, pero que cuando seleccione una de ellas me dirija a la pagina seleccionada ...
  #1 (permalink)  
Antiguo 19/04/2011, 10:00
 
Fecha de Ingreso: marzo-2011
Mensajes: 12
Antigüedad: 13 años, 8 meses
Puntos: 0
formulario y que abra en la misma pagina

hola, intento hacer lo siguiente,
tengo un formulario con varias opciones desplegables, pero que cuando seleccione una de ellas me dirija a la pagina seleccionada directamente (aunque tenga que copiar el formulario en las 10 paginas)

no quiero usar un boton de envio, sino al pinchar directamente.

lo que tengo es esto:
Código:
<FORM name="formcontinuada" method="get" action="" >   
			<div align="center"><b>Elija un año para visualizarlo: </b>
			<select name="select_anyos" id="select_anyos" onChange="this.form.submit()">
			  <option value="./formacion_2010-11.html">2010/11</option>
			  <option value="./formacion_2009-10.html">2009/10</option>
			  <option value="./formacion_2008-09.html">2008/09</option>
			  <option value="./formacion_2007-08.html">2007/08</option>
			  <option value="./formacion_2006-07.html">2006/07</option>
			  <option value="./formacion_2005-06.html">2005/06</option>
			  <option value="formacion_2004-05.html">2004/05</option>
			  <option value="formacion_2003-04.html">2003/04</option>
			  <option value="formacion_2002-03.html">2002/03</option>
			  <option value="formacion_2001-02.html">2001/02</option>
			  <option value="formacion_2000-01.html">2000/01</option>
			  <option value="formacion_1999-00.html">1999/00</option>
			  <option value="formacion_1998-99.html">1998/99</option>
		      </select>
		</div>
	</FORM>
todo esto esta dentro de una tabla, quedando este formulario desplegable arriba y lo que quiero que cargue abajo.
  #2 (permalink)  
Antiguo 19/04/2011, 11:56
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 8 meses
Puntos: 1146
Respuesta: formulario y que abra en la misma pagina

con el evento onchange se puede hacer eso... veo que ya lo intentaste, te dejo el código con algunos ajustes para que funcione... repasalo y ve los cambios que he realizado.
Código HTML:
Ver original
  1. <form name="formcontinuada" method="get" action="" >
  2.     <div align="center"><strong>Elija un año para visualizarlo: </strong>
  3.         <select name="select_anyos" id="select_anyos" onchange="eviarform();">
  4.             <option value="./formacion_2010-11.html">2010/11</option>
  5.             <option value="./formacion_2009-10.html">2009/10</option>
  6.             <option value="./formacion_2008-09.html">2008/09</option>
  7.             <option value="./formacion_2007-08.html">2007/08</option>
  8.             <option value="./formacion_2006-07.html">2006/07</option>
  9.             <option value="./formacion_2005-06.html">2005/06</option>
  10.             <option value="formacion_2004-05.html">2004/05</option>
  11.             <option value="formacion_2003-04.html">2003/04</option>
  12.             <option value="formacion_2002-03.html">2002/03</option>
  13.             <option value="formacion_2001-02.html">2001/02</option>
  14.             <option value="formacion_2000-01.html">2000/01</option>
  15.             <option value="formacion_1999-00.html">1999/00</option>
  16.             <option value="formacion_1998-99.html">1998/99</option>
  17.         </select>
  18.     </div>
  19. <script type="text/javascript">
  20.     function eviarform(){
  21.        var destino = document.getElementById('select_anyos');
  22.        location.href = destino.value;
  23.     }
  24.     </form>
suerte!

Etiquetas: formulario
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 05:07.