Foros del Web » Programando para Internet » Javascript »

mostrar una varible en un form con un select

Estas en el tema de mostrar una varible en un form con un select en el foro de Javascript en Foros del Web. Hola necesito que al seleccionar un servidor se modifique la ruta del form: <form action="variable" Por ejempo, si selecciono Servidor 2 en el form canviaria ...
  #1 (permalink)  
Antiguo 03/09/2009, 12:22
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 3 meses
Puntos: 9
mostrar una varible en un form con un select

Hola necesito que al seleccionar un servidor se modifique la ruta del form:

<form action="variable"

Por ejempo, si selecciono Servidor 2 en el form canviaria a:
<form action="sv2/

No se como hacer eso alguien me ayuda?
  #2 (permalink)  
Antiguo 03/09/2009, 15:34
 
Fecha de Ingreso: julio-2008
Mensajes: 91
Antigüedad: 15 años, 9 meses
Puntos: 6
Respuesta: mostrar una varible en un form con un select

Digamos que tienes el siguiente formulario, con un select.

En este select debes colocar como values, los posibles destinos para el formulario, es decir, a donde va a dirigir el action...

Código html:
Ver original
  1. <form id="myform" name="myform" method="post" action="page">
  2.  
  3.     <select name="lista" id="lista">
  4.       <option selected="selected">Seleccione su servidor</option>
  5.       <option value="Server1">Servidor1</option>
  6.       <option value="Server2">Servidor2</option>
  7.     </select>
  8.  
  9.     <input type="submit" name="Submit" value="Enviar" />
  10.  
  11. </form>


En el select agregas el siguiente codigo javascript en el eventos onchange, el cual modifica el action del formulario.

<select name="lista" id="lista" onchange="document.myform.action=this.value;">

Espero solucione tu problema...

Saludos....

Última edición por raul_romero; 03/09/2009 a las 16:04 Razón: Mas detalles para la solución...
  #3 (permalink)  
Antiguo 03/09/2009, 16:24
Avatar de goyo_  
Fecha de Ingreso: agosto-2009
Mensajes: 91
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: mostrar una varible en un form con un select

Modificando un poco lo que hizo raul romero:

Código PHP:
<body>

<
form id="myform" action="" method="post">
        <
select id="servidor">
                <
option value="">Seleccione su servidor</option>
                <
option value="sv1">Servidor1</option>
                <
option value="sv2">Servidor2</option>
        </
select>
</
form>

<
script>
function 
cambiarAccion() {
    var 
index this.selectedIndex;
    
    if (
index === 0) return;
    
document.getElementById('myform').action this.options[index].value;
}

document.getElementById('servidor').onchange cambiarAccion;
</script> 

</body> 
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 15:16.