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

แอตทริบิวท์ autocomplete ของ <input> ใน HTML


แอตทริบิวท์ autocomplete ของ <input> ใน HTML

แอตทริบิวท์ autocomplete ขององค์ประกอบ <input> ใช้สำหรับกำหนดว่าการเติมอัตโนมัติ (autocomplete) สำหรับ input นั้นควรเปิดหรือปิด เบราว์เซอร์จะกรอกค่าให้อัตโนมัติหาก autocomplete เปิดอยู่ ซึ่งจะเกิดขึ้นก็ต่อเมื่อผู้เคยป้อนค่าไว้มาก่อน

รูปแบบการใช้งานมีดังนี้:

<input autocomplete="on|off">

โดยค่า on | off ใช้สำหรับกำหนดให้ autocomplete แสดงหรือไม่ แสดง on หากต้องการให้เบราว์เซอร์กรอกให้อัตโนมัติตามค่าที่ป้อนไว้ก่อนหน้า ในขณะที่ off จะไม่ให้กรอกอัตโนมัติ

ตัวอย่าง

<!DOCTYPE html>
<html>
<body>
  <h2>คะแนน</h2>
  <form action="" method="get">
    ผู้เล่น - <input type="text" name="player" autocomplete="on"><br>
    อันดับ - <input type="number" name="rank"><br>
    คะแนน - <input type="number" name="pts"><br>
    <button type="submit" value="Submit">Submit</button>
  </form>
</body>
</html>

ผลลัพธ์จะเป็นดังนี้ สมมติว่าเราเคยป้อนค่าไว้ก่อนหน้านี้ และตอนนี้เราได้ตั้งค่า autocomplete:

แอตทริบิวท์ autocomplete ของ <input> ใน HTML

ในตัวอย่างข้างต้น เราได้เพิ่มฟอร์ม:

<form action="" method="get">
  ผู้เล่น - <input type="text" name="player" autocomplete="on"><br>
  อันดับ - <input type="number" name="rank"><br>
  คะแนน - <input type="number" name="pts"><br>
  <button type="submit" value="Submit">Submit</button>
</form>

เราได้ตั้งค่า autocomplete เป็น on สำหรับ input หนึ่ง:

ผู้เล่น - <input type="text" name="player" autocomplete="on">

ดังนั้น เมื่อคุณวางเคอร์เซอร์ที่ช่องป้อนข้อมูล Player คุณจะเห็นค่าที่ป้อนไว้ก่อนหน้านี้