มีสองวิธีในการปิดใช้งานการส่งแบบฟอร์มใน HTML พวกเขาคือ:
1. เพิ่มแอตทริบิวต์ readonly='readonly' ลงในฉลากควบคุม
2. เพิ่มแอตทริบิวต์ disabled='disabled' ไปยังป้ายกำกับการควบคุม
ตัวอย่างเช่น:
<ประเภทอินพุต = ค่าข้อความ = readOnly = readonly /> <ประเภทอินพุต = ค่าข้อความ = disabled = disabled />
การควบคุมทั้งสองในตัวอย่างไม่สามารถแก้ไขได้ แต่พวกเขาก็มีความแตกต่างบางอย่าง!
จากความหมายตามตัวอักษรเราสามารถรู้ได้ว่าการควบคุมที่ใช้คุณสมบัติแบบอ่านอย่างเดียวนั้นเป็นแบบอ่านอย่างเดียวในขณะที่คนพิการถูกปิดใช้งาน แล้วอะไรคือความแตกต่างระหว่างพวกเขา?
การควบคุมแบบอ่านอย่างเดียว (การควบคุมที่ใช้แอตทริบิวต์แบบอ่านอย่างเดียว) ไม่สามารถแก้ไขได้โดยผู้ใช้ด้วยเมาส์และคีย์บอร์ด แต่โปรแกรมเมอร์สามารถใช้ JavaScript เพื่อแก้ไขได้ เมื่อส่งแบบฟอร์มชื่อและค่าของการควบคุมจะถูกส่งไปยังเซิร์ฟเวอร์ซึ่งหมายความว่าเซิร์ฟเวอร์สามารถมองเห็นได้
ตัวควบคุมปิดใช้งาน (การควบคุมที่มีแอตทริบิวต์ปิดใช้งาน) ไม่เพียง แต่ไม่อนุญาตให้แก้ไขโดยผู้ใช้ด้วยเมาส์และคีย์บอร์ด แต่ยังมองไม่เห็นกับเซิร์ฟเวอร์นั่นคือชื่อและค่าจะไม่ถูกส่งไปยังเซิร์ฟเวอร์เมื่อส่งแบบฟอร์ม แน่นอนว่าโปรแกรมเมอร์ยังสามารถใช้ JavaScript เพื่อปรับเปลี่ยนค่าของพวกเขา
นี่คือความแตกต่างของพวกเขา หลังจากทราบความแตกต่างเราควรรู้ว่าเมื่อใดควรใช้วิธีการใด อย่าตาบอด!
สรุปนี่คือจุดสิ้นสุดของบทความนี้เกี่ยวกับความแตกต่างระหว่างแอตทริบิวต์ที่ปิดการใช้งานของการควบคุมแบบฟอร์ม HTML และปิดใช้งานอย่างเดียวกับการปิดใช้งาน สำหรับเนื้อหาที่ปิดใช้งาน HTML ที่เกี่ยวข้องอย่างเดียวโปรดค้นหาบทความก่อนหน้าจาก Wulin.com หรือดำเนินการเรียกดูบทความที่เกี่ยวข้องด้านล่าง ฉันหวังว่าทุกคนจะสนับสนุน Wulin.com ในอนาคต!