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

77
Vistas
¿Cómo es que mi formulario de casilla de verificación simple no completa su acción al enviar?

Es un formulario simple con una acción que debe ir a "nextPage.html". solo tiene 1 entrada que es una casilla de verificación y un botón de envío.

 const form = document.getElementById('form') const checkbox = document.getElementById('checkbox') const message = document.getElementById('message') form.addEventListener('submit', function validateCheckbox(e) { e.preventDefault() if (checkbox.checked === true) { message.innerHTML = 'Done' } else { message.innerHTML = 'Please check the box to continue!' } })
 <div class="container"> <form method="post" action="nextPage.html" id="form"> <label for="checkbox">By continuing, I agree that I have read and understand the terms of service.</label> <br> <input type="checkbox" id="checkbox"> <button type="submit">Submit</button> <h5 id="message"></h5> </form> </div>

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

0

e.currentTarget.submit(); enviará "manualmente" el formulario después de que haya verificado que la casilla de verificación está marcada. También nota al margen, siempre se recomienda incluir terminaciones de línea de punto y coma.

 const form = document.getElementById('form'); const checkbox = document.getElementById('checkbox'); const message = document.getElementById('message'); form.addEventListener('submit', function validateCheckbox(e) { e.preventDefault(); if (checkbox.checked === true) { message.innerHTML = 'Done'; e.currentTarget.submit(); } else { message.innerHTML = 'Please check the box to continue!'; } })
 <div class="container"> <form method="post" action="nextPage.html" id="form"> <label for="checkbox">By continuing, I agree that I have read and understand the terms of service.</label> <br> <input type="checkbox" id="checkbox"> <button type="submit">Submit</button> <h5 id="message"></h5> </form> </div>

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