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

163
Vistas
evento onClick Envía el formulario automáticamente

Tengo un formulario en mi página y un botón con id "calcular" en el formulario. Cuando presiono el botón, hará algunos cálculos usando una función. Pero cuando presiono el botón, se comporta como un botón de envío y envía los datos. No quiero enviar el formulario, solo quiero calcular.

 <form method="post" action="" enctype="multipart/form-data" id="form_add_data"> ... <button class="btn btn-info" id="calculate" onclick="calculate()"> Calculate </button> ... </form>
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Uso de la función de cálculo interior:

 function calculate(event){ event.preventDefault() return false; }

Prevenir el valor predeterminado detendrá la propagación de eventos y devolver false evitará que la página se actualice.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Debe usar Event.preventDefault() .

El preventDefault() cancela el evento si es cancelable, lo que significa que la acción predeterminada que pertenece al evento no ocurrirá. Por ejemplo, esto puede ser útil cuando: Al hacer clic en el botón "Enviar", evita que envíe un formulario. Al hacer clic en un enlace, evita que el enlace siga la URL.

En tu situación:

 document.getElementById("calculate").addEventListener("click", function(event){ event.preventDefault() });

o:

 // in your JS file function calculate(event){ event.preventDefault() }

Lea más sobre esto aquí en MDN

about 4 years ago · Juan Pablo Isaza Denunciar

0

type="button" es la respuesta como dijiste.

 <button type="button" class="btn btn-info" id="calculate" onclick="calculate()"> Calculate </button>
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