5
เหตุการณ์การเปลี่ยนแปลงทริกเกอร์ () เมื่อตั้งค่าของ <select> ด้วยฟังก์ชัน val ()
วิธีใดเป็นวิธีที่ง่ายและดีที่สุดในการเรียกใช้เหตุการณ์การเปลี่ยนแปลงเมื่อตั้งค่าขององค์ประกอบที่เลือก ฉันคาดหวังว่าจะรันโค้ดต่อไปนี้ $('select#some').val(10); หรือ $('select#some').attr('value', 10); จะส่งผลให้เกิดเหตุการณ์การเปลี่ยนแปลงซึ่งฉันคิดว่าเป็นตรรกะที่ดีที่ต้องทำ ขวา? มันไม่ใช่อย่างนั้น คุณต้องทำ triger change () เหตุการณ์โดยทำสิ่งนี้ $('select#some').val(10).change(); หรือ $('select#some').val(10).trigger('change'); แต่ฉันกำลังมองหาวิธีแก้ปัญหาบางอย่างที่จะทำให้เกิดเหตุการณ์การเปลี่ยนแปลงทันทีที่ค่าของการเลือกถูกเปลี่ยนแปลงโดยรหัสจาวาสคริปต์