ใน JavaScript มีสองวิธีในการป้องกันพฤติกรรมการส่งเริ่มต้นของแบบฟอร์มคือ:
(1) ส่งคืน FALSE
รหัสตัวอย่าง
<form name = "loginform" action = "login.aspx" method = "post"> <button type = "ส่ง" value = "ส่ง" id = "ส่ง"> ส่ง </button> </form> <script> var submentbtn = document.getElementById ("ส่ง"); submentbtn.onclick = ฟังก์ชั่น (เหตุการณ์) {แจ้งเตือน ("preventDefault!"); กลับเท็จ; }; </script>(2) ใช้ PreventDefault ()
ในเบราว์เซอร์มาตรฐานพฤติกรรมเริ่มต้นของเบราว์เซอร์จะถูกบล็อกโดยใช้ event.preventDefault() ในขณะที่อยู่ใน IE6 ~ 8 คุณสมบัติ returnValue จะถูกนำมาใช้
รหัสตัวอย่าง
<form name = "loginform" action = "login.aspx" method = "post"> <button type = "ส่ง" value = "ส่ง" id = "ส่ง"> ส่ง </button> </form> <script> var submentbtn = document.getElementById ("ส่ง"); submentbtn.onclick = ฟังก์ชั่น (เหตุการณ์) {แจ้งเตือน ("preventDefault!"); var event = เหตุการณ์ || window.event; Event.preventDefault (); // เข้ากันได้กับ Window.event.returnValue = FALSE; // เข้ากันได้กับ IE6 ~ 8}; </script>ข้างต้นคือทั้งหมดเกี่ยวกับสองวิธีในการใช้ JavaScript เพื่อป้องกันการส่งแบบฟอร์ม ฉันหวังว่าเนื้อหาของบทความนี้จะเป็นประโยชน์กับทุกคนที่ใช้ JavaScript