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

169
Vistas
¿Cómo redirigir al usuario a un nuevo sitio web después de enviar el <formulario>?

Estoy tratando de redirigir al usuario a una nueva página web dependiendo de su entrada de formulario usando JavaScript si el usuario escribe something en el formulario, así que quiero que lo lleven a website.com/something y si escribe else , entonces quiero lo llevará a website.com/else , así que básicamente quiero almacenar la entrada de '#inputbox' cuando hace clic en Intro o en el botón de búsqueda y luego quiero redirigir al usuario a un sitio web usando let website = 'website.com/' + input luego redirigirlos a website.com/input

 <form action="#" type="submit" id="form"> <input type="text" name="search" id="inputbox"> <input type="submit" value="Go To" id="button"> </form>
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Pude hacerlo funcionar usando este código:

 document.addEventListener ('input', function() { let form = document.getElementById("form"); let text = document.getElementById("inputbox").value; let response = 'website.com/' + text; form.onsubmit = function() { window.location = response; return false; }; });
about 4 years ago · Juan Pablo Isaza Denunciar

0

En su archivo JavaScript ( app.js en el ejemplo a continuación), enlace a su botón y al cuadro de entrada:

 const linkButton = document.querySelector('#button'); // link to button const inputBox = document.querySelector('#inputbox'); // link to inputbox linkButton.addEventListener('click', evt => { const routeUrl = inputBox.value; // value from the input box let baseUrl = evt.target.getAttribute('href'); // get href fom btn href attrib baseUrl = baseUrl.slice(-1) === '/' ? baseUrl : baseUrl + '/'; // add a trailing slash window.open(baseUrl + routeUrl, target='_blank'); // target='_self' opens the link in the same tab });

Y, en su HTML :

 <form action="#" type="submit" id="form"> <input type="text" name="search" id="inputbox"> <input type="button" value="Go To" id="button" href="https://your.com/"> </form>

Y enlace a JavaScript justo antes de la etiqueta del cuerpo de cierre:

 <script src="app.js"></script>

Esto debería funcionar, si esa es la ruta que elige tomar.

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