Devdit
 

ตรวจสอบฟอร์ม Form ก่อน Submit HTML

2.5K

สอนเขียนโค้ดตรวจสอบฟอร์ม Form ก่อน Submit ภาษา HTML โดยใช้ attribute onsubmit เมื่อผู้ใช้งานกดปุ่ม submit ฟังก์ชันที่กำหนดใน onsubmit จะถูกเรียกขึ้นมาเพื่อเช็คค่าว่าง หรือประมวลผลก่อน submit สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ตรวจสอบฟอร์ม Form ก่อน Submit HTML

<form onsubmit="return checkValue()">
    ชื่อ<br/>
    <input type="text" id="name">
    <input type="submit" value="ตกลง">
</form>
<script>
    function checkValue() {
        var name = document.getElementById("name");
        if( name.value == "" ) {
            alert("กรุณากรอก ชื่อ")
            name.focus();
            return false;
        }
    }
</script>

คำอธิบาย

1. ใช้คำสั่ง onsubmit ระบุไว้ที่แท็ก form เวลาผู้ใช้งานกดปุ่ม submit จะไปเรียกฟังก์ชันใน onsubmit มาทำงาน ตัวอย่างคือฟังก์ชัน checkValue

2. ฟังก์ชัน checkValue จะเช็คว่าช่องกรอก id = name มีค่าว่างเปล่าหรือไม่ กรณีเป็นค่าว่างเปล่าจะคืนค่า return false ทำให้การกด submit ถูกยกเลิก เพื่อให้ผู้ใช้งานกรอกข้อมูลให้ถูกต้องใหม่

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ