Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

93
Vistas
1 botón de envío pero 2 acciones a realizar en función de la selección del menú desplegable en javascript

Necesito tener un botón de envío, pero debe realizar 2 acciones diferentes según el valor seleccionado en el menú desplegable.

El menú desplegable tiene los valores "Pedido","Buscar","Alertas".

Cuando selecciono Pedido y luego lo envío, debería redirigir la forma en que está, es decir, enviar el Formulario () debería activarse.

Cuando selecciono Buscar y luego envío, debería redirigir a una URL de devolución diferente o a un Formulario de devolución.

. ¿Cómo debo devolver el formulario o la URL de retorno en javascript? ¿Cómo puedo diferenciar entre el clic.?

El archivo es completamente un archivo HTML y js

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Puede usar un detector de eventos en el elemento de formulario para escuchar el evento de envío del formulario, luego, cada vez que se envía el formulario, puede obtener el valor actual del elemento de selección y usar una declaración if/else if o incluso un cambio de caso ( en este ejemplo, estoy usando la instrucción if y else if) para llamar a tareas según el valor del elemento seleccionado.

HTML:

 <form> <select name="dropdown" id="dropdown"> <option value="order">Order</option> <option value="search">Search</option> <option value="alerts">Alerts</option> </select> <button type="submit">submit</button> </form>

JAVASCRIPT:

 const form = document.querySelector("form"); const selectElement = form.querySelector("#dropdown"); form.addEventListener("submit", (event) => { event.preventDefault(); if (selectElement.value === "order") { // Do stuff for order console.log("Completed tasks for order"); } else if (selectElement.value === "search") { // Do stuff for search console.log("Completed tasks for search"); } else if (selectElement.value === "alerts") { // Do stuff for alerts console.log("Completed tasks for alerts"); } else { console.log("Do nothing"); } });
about 4 years ago · Juan Pablo Isaza Denunciar

0

Si lo entendí bien, puede usar un caso de cambio o simplemente una declaración if-elseif-else regular para eso en función del valor de la etiqueta de selección

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda