Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

รันสคริปต์เมื่อผู้ใช้ปล่อยปุ่มคีย์บอร์ดใน HTML

ใช้แอตทริบิวต์ onkeyup เหตุการณ์ onkeyup จะทำงานเมื่อผู้ใช้ปล่อยปุ่มคีย์บอร์ด

ตัวอย่าง

คุณสามารถลองรันโค้ดต่อไปนี้เพื่อรันสคริปต์เมื่อปล่อยปุ่ม:

<!DOCTYPE html> 
<html> 
  <body> 
    <p>กดปุ่มภายในกล่องข้อความ</p> 
    <input type="text" onkeyup="display()"> 
    <script> 
      function display() { 
        alert("คุณปล่อยปุ่มคีย์บอร์ด!"); 
      } 
    </script> 
  </body> 
</html>

หมายเหตุ: ตัวอย่างโค้ดต้นฉบับใช้ onkeydown แต่ข้อความกล่าวถึง onkeyup - โค้ดด้านบนแก้ไขให้ตรงกับ onkeyup แล้ว

การเลือกใช้:

  • onkeydown - ตรวจจับการกด (รวมปุ่มควบคุม Ctrl, Shift, Alt)
  • onkeyup - ตรวจจับการปล่อย (เหมาะสำหรับ autocomplete, validation)
  • onkeypress - Deprecated, ไม่ควรใช้