เหตุการณ์ onsubmit เป็นเหตุการณ์ที่เกิดขึ้นเมื่อคุณพยายามส่งฟอร์ม คุณสามารถวางการตรวจสอบฟอร์มไว้ที่ประเภทเหตุการณ์นี้ ตัวอย่างต่อไปนี้แสดงวิธีใช้ onsubmit ที่นี่เราเรียกฟังก์ชัน validate() ก่อนส่งข้อมูลฟอร์มไปยังเว็บเซิร์ฟเวอร์ หากฟังก์ชัน validate() คืนค่า true ฟอร์มจะถูกส่ง มิฉะนั้น จะไม่ส่งข้อมูล
ตัวอย่าง
ตัวอย่างต่อไปนี้เป็นโค้ดสนิปเพ็ตที่แสดงการใช้งานเหตุการณ์ onsubmit
<html>
<head>
<script>
<!--
function validation() {
// all validation goes here
.........
// return either true or false
}
//-->
</script>
</head>
<body>
<form method="POST" action="t.cgi" onsubmit="return validate()">
.......
<input type="submit" value="Submit" />
</form>
</body>
</html>