Tengo un modal de inicio de sesión y registro y estos modales comparten un mismo atributo, por lo que quería crear una función onclick para cada uno de los botones de envío de los modales para desencadenar errores en los modales respectivos. Probé este código para ver si el botón puede activarse para que se muestren los modales,
function loginModal(){ $('#modal-register').modal('show'); } document.getElementById("modal-login-btn").addEventListener("click", loginModal);y lo hace, sin embargo, solo funciona antes de que la página se vuelva a cargar, ya que cuando hago clic en el botón Enviar, la página se vuelve a cargar. Quiero que se muestre el modal después de recargar la página. También probé esto pero no funciona.
$(document).ready(function(){ function loginModal(){ if (count($errors) > 0){ $(document).ready(function(){ $('#modal-login').modal('show'); }); } } }); document.getElementById("modal-login-btn").addEventListener("click", loginModal);¿Alguien tiene alguna idea de cómo hacer que la función se ejecute después de recargar la página?
Puede usar un valor GET en la URL de la página cuando la página se recarga:
por ejemplo
ventana.ubicación.reemplazar(ventana.ubicación.href+"?reloaded=true");
implementar una función que detecte si la url contiene un valor GET de recarga.
si el valor GET existe, muestra el modal directamente.