คุณสมบัติ autocomplete ของ HTML DOM Input Email ใช้สำหรับกำหนดหรือตรวจสอบว่าเติมอัตโนมัติ (autocomplete) สำหรับช่องอีเมลเปิดใช้งานหรือปิดใช้งาน หากเปิดใช้งาน จะแสดงค่าที่เคยพิมพ์ไว้ก่อนหน้านี้เป็นตัวเลือก
ไวยากรณ์ (Syntax)
การดึงค่า (คืนค่า on/off)
inputEmailObject.autocomplete
การกำหนดค่า autocomplete
inputEmailObject.autocomplete = value
ค่าที่รองรับ (Values)
| value | รายละเอียด |
|---|---|
| on | เปิดใช้งาน autocomplete (ค่าเริ่มต้น) - แสดงคำแนะนำจากค่าที่เคยพิมพ์ |
| off | ปิดใช้งาน autocomplete - ไม่แสดงคำแนะนำ |
ตัวอย่างการใช้งาน
ตัวอย่างด้านล่างแสดงการเปิดใช้งาน autocomplete สำหรับช่องอีเมลที่ปิดอยู่เดิม:
<!DOCTYPE html>
<html>
<head>
<title>Input Email autocomplete</title>
<style>
form { width:70%; margin: 0 auto; text-align: center; }
* { padding: 2px; margin:5px; }
input[type="button"] { border-radius: 10px; }
</style>
</head>
<body>
<form>
<fieldset>
<legend>Email-autocomplete</legend>
<label for="EmailSelect">User Email : <input type="email" id="EmailSelect" placeholder="eg: xyz@abc.com" autocomplete="off" autofocus> </label>
<input type="button" onclick="addAutocomplete()" value="Enable Suggestions">
<div id="divDisplay"></div>
</fieldset>
</form>
<script>
var divDisplay = document.getElementById("divDisplay");
var inputEmail = document.getElementById("EmailSelect");
divDisplay.textContent = 'Suggestions: ' + inputEmail.autocomplete;
function addAutocomplete() {
inputEmail.autocomplete = 'on';
divDisplay.textContent = 'Suggestions: ' + inputEmail.autocomplete;
}
</script>
</body>
</html>
ผลลัพธ์ (Output)
ก่อนคลิกปุ่ม: autocomplete = off ไม่แสดงคำแนะนำ หลังคลิกปุ่ม Enable Suggestions: autocomplete = on จะแสดงคำแนะนำจากอีเมลที่เคยพิมพ์ไว้
ความปลอดภัย: ควรตั้ง autocomplete="off" สำหรับช่องข้อมูลส่วนตัว/ความลับ เพื่อป้องกันการแสดงข้อมูลในคอมพิวเตอร์ร่วมใช้