มีวิธีแก้ปัญหาค่อนข้างใกล้ (อย่าแก้ไขวิธีการวางทั้งหมด) แต่ส่วนใหญ่:
มันใช้งานได้กับอินพุตเช่นเดียวกับ textareas:
<input type="text" ... >
<textarea ... >...</textarea>
ทำเช่นนี้:
<input type="text" ... onkeyup="JavaScript: ControlChanges()" onmouseup="JavaScript: ControlChanges()" >
<textarea ... onkeyup="JavaScript: ControlChanges()" onmouseup="JavaScript: ControlChanges()" >...</textarea>
อย่างที่ฉันบอกว่าไม่ใช่ทุกวิธีในการวางไฟเหตุการณ์ในเบราว์เซอร์ทั้งหมด ... ที่เลวร้ายที่สุดบางคนไม่ได้ยิงเหตุการณ์ใด ๆ เลย แต่ตัวจับเวลาน่ากลัวที่จะใช้สำหรับเช่นนี้
แต่วิธีการวางส่วนใหญ่จะทำด้วยแป้นพิมพ์และ / หรือเมาส์ดังนั้นโดยปกติแล้ว onkeyup หรือ onmouseup จะเริ่มทำงานหลังจากวางแล้ว onkeyup จะทำงานเมื่อพิมพ์บนแป้นพิมพ์
ตรวจสอบให้แน่ใจว่ารหัสตรวจสอบเล็กน้อยไม่ต้องใช้เวลามาก ... มิฉะนั้นผู้ใช้จะได้รับการแสดงผลที่ไม่ดี
ใช่เคล็ดลับคือการยิงคีย์และเม้าส์ ... แต่ระวังให้ถูกยิงได้ดังนั้นโปรดระลึกไว้เช่นนี้ !!!