วันนี้เมื่อฉันใช้การเลือกช่องทำเครื่องหมายการเลือกย้อนกลับและการยกเลิกสคริปต์ขนาดเล็ก JavaScript มีปัญหาในการรีเฟรชหน้าทันทีหลังจากคลิกและช่องทำเครื่องหมายที่เลือกทั้งหมดถูกยกเลิก เขียนน้อยลงในแท็ก <button>
การคัดลอกรหัสมีดังนี้:
<!-ต่อไปนี้เป็นวิธีการเขียนข้อผิดพลาด->
<button name = "checkall" value = "เลือกทั้งหมด" onclick = "checkall (form_favor, สถานะ)"> เลือกทั้งหมด </button> ทั้งหมด
การคัดลอกรหัสมีดังนี้:
<!-วิธีการเขียนที่ถูกต้อง->
<button name = "checkall" type = "button" value = "เลือกทั้งหมด" onclick = "checkall (form_favor, สถานะ)"> เลือกทั้งหมด </button> ทั้งหมด
หลังจากอ่านคำอธิบายของ W3C ฉันเข้าใจทันทีว่าโดยไม่ต้องเขียนแอตทริบิวต์ประเภทเบราว์เซอร์ผิดนัดให้ประมวลผลเป็นส่งและสคริปต์ที่ฟอร์มของฉันถูกประมวลผลยังคงว่างเปล่าดังนั้น "การรีเฟรช" จึงถูกสร้างขึ้น