Cách dễ nhất và tốt nhất để kích hoạt sự kiện thay đổi khi đặt giá trị của phần tử chọn .
Tôi đã mong đợi rằng việc thực thi mã sau đây
$('select#some').val(10);
hoặc là
$('select#some').attr('value', 10);
sẽ dẫn đến việc kích hoạt sự kiện thay đổi, mà tôi nghĩ là điều khá logic phải được thực hiện. Đúng?
Vâng, nó không phải là trường hợp. Bạn cần phải thay đổi sự kiện () bằng cách làm điều này
$('select#some').val(10).change();
hoặc là
$('select#some').val(10).trigger('change');
nhưng tôi đang tìm kiếm một số giải pháp sẽ kích hoạt sự kiện thay đổi ngay khi giá trị của select được thay đổi bởi một số mã javascript.