En JavaScript, hay dos formas de evitar el comportamiento de envío predeterminado de la forma, a saber:
(1) devolver falso
Código de muestra
<form de nombre = "loginform" action = "login.aspx" método = "post"> <button type = "subt" value = "shit" id = "enviar"> enviar </botón> </form> <script> var subsitbtn = document.getElementById ("enviar"); SubtBtn.OnClick = function (event) {alert ("prevenDefault!"); devolver falso; }; </script>(2) Use prevenDefault ()
En los navegadores estándar, el comportamiento predeterminado del navegador se bloquea utilizando event.preventDefault() , mientras que en IE6 ~ 8, se implementa returnValue .
Código de muestra
<form de nombre = "loginform" action = "login.aspx" método = "post"> <button type = "subt" value = "shit" id = "enviar"> enviar </botón> </form> <script> var subsitbtn = document.getElementById ("enviar"); SubtBtn.OnClick = function (event) {alert ("prevenDefault!"); VAR Event = Event || Window.event; event.preventDefault (); // compatible con la ventana de navegadores estándar.event.returnValue = false; // Compatible con IE6 ~ 8}; </script>Lo anterior se trata de los dos métodos para usar JavaScript para evitar el envío de formularios. Espero que el contenido de este artículo sea útil para todos los que usan JavaScript.