Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/05/2017, 16:38
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Cambiar destino form segun option seleccionado

En principio, no deberías usar un enlace ya que su uso es para redirigir al usuario hacia la dirección electrónica establecida en su atributo href, sin la necesidad de pertenecer a un formulario. En su lugar deberías utilizar un <input type="submit" /> o un <button>.

Por otro lado, el cambio básicamente se realizaría al momento de que se produzca el evento change en el <select>, por lo cual solo tendrías que asociar dicho evento al elemento en cuestión y ejecutar una función por cada vez que ocurra el cambio. Cuando se pulse el botón del formulario para realizar el envío de información (evento submit), debes cancelar la ejecución de dicho evento (método .preventDefault()) y, utilizando una condición, realizar la redirección hacia una determinada dirección electrónica según sea la opción elegida. Otra forma de hacerlo consistiría en cambiar el valor del atributo action del formulario por cada vez que se elija una opción, cambio que puedes realizar en la función que asocies al evento change del <select>.

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand