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