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

148
Vistas
Confirmar cuadro de diálogo en javascript y html

Estoy tratando de incluir un diálogo de confirmación en mi código, pero me quedo atascado mientras lo implemento. Quiero agregar un botón a mi código para que, al hacer clic en él, aparezca un cuadro de diálogo de confirmación. Al presionar la "opción sí", debería eliminar los datos en mi base de datos, mientras que al presionar la "opción no" debería cerrar el cuadro de diálogo sin hacer nada más. Pero en realidad, cuando ejecuto mi código, aparece mi cuadro de diálogo y las opciones de confirmación sí/no, pero al ejecutar la opción "no", el código de envío en html también se activa, de modo que al elegir "sí" o "no" obtengo el mismo efecto y borra siempre los datos de mi base de datos.

Este es mi código html:

 <form method="POST" action="/delete/prop" > <p class="card-text h6"> <b>Typology: </b> <%= book.typology %> </p> <input type="hidden" name="id5" value=<%= book.id %> /> <input type="hidden" name="prop" value= "typology" /> <input type="submit" value="Yes" class="button btn btn-danger" onclick="confirmAction()" /> </form>

Y mi javascript relacionado con el código de diálogo:

 <script type="text/javascript"> function confirmAction() { let confirmAction = confirm("Are you sure to execute this action?"); if (confirmAction == true) { alert("Action successfully executed"); } else { alert("Action cancelled"); } }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Encontré la solución en otro sitio web publicado por @anavega.

Mencionó que me perdí el elemento de return en el html.

Aquí un ejemplo para probarlo:

 function confirmAction() { let confirmAction = confirm("Are you sure to execute this action?"); if (confirmAction == true) { alert("Action successfully executed"); } else { alert("Action cancelled"); } }
 <input type="submit" value="Yes" class="button btn btn-danger" onclick="return confirmAction()" />

¡Gracias por tu ayuda!

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