Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

92
Views
Evite que el formulario se envíe con ciertos botones HTML/JS

Estoy trabajando en un sitio web de la escuela, donde puedes hacer una tarea. Tengo un botón de envío, que es el que debería redirigir. También tengo algunos otros botones dentro de este formulario que no son botones de envío. El problema es que cuando hago clic en los botones que no quiero redirigir, todavía redirige. Lo que pensé que debería hacer es:

 form.addEventListener("submit", (e) =>{ e.preventDefault(); }

Pero me he dado cuenta de que eso me impediría presentarme en absoluto.

No estoy seguro de qué hacer. Probé event.preventDefault para cada botón, pero tampoco parece funcionar.

¿Cómo soluciono esto por favor ayuda necesito respuestas pronto!

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Los botones HTML pueden ser de tres tipos:

 button The button is a clickable button submit The button is a submit button (submits form-data) reset The button is a reset button (resets the form-data to its initial values)

Es posible que desee intentar configurar el tipo de botón para que se pueda hacer clic y tener solo un botón de envío.

Espero que eso te ayude.

Referencia:

  • https://www.w3schools.com/tags/att_button_type.asp
about 4 years ago · Juan Pablo Isaza Report

0

Puede establecer el tipo de botón en 'botón' en lugar de 'enviar', pero si insiste en usar enviar, también puede usar esta función para evitar que la página se vuelva a cargar después de enviar el formulario.

 <form onsubmit="handleSubmit()"> Type Something: <input type="text" name="example"> <input type="submit" value="Submit"> </form> <script> function handleSubmit(e) { e.preventDefault(); } </script>
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!