Tôi có đầu vào select2 mà tôi đang sử dụng và vào 'thay đổi', tôi lấy các giá trị và thực hiện một hành động. Tôi đang cố gắng để xóa rằng select2 mà không kích hoạt một sự kiện thay đổi. Điều này có thể không?Xóa select2 mà không kích hoạt sự kiện thay đổi
Để xóa Select2 Tôi đang sử dụng đoạn mã sau:
$docInput.select2('data', null);
này xóa đầu vào như mong muốn, mà còn gây ra một sự kiện thay đổi mà chạy qua mã khác của tôi. Phải có một cách để làm im lặng cò súng. Ý tưởng nào?
Bạn có thể làm một thử nghiệm trong sự kiện onchange của bạn và chắc chắn rằng đầu vào không trống trước khi bạn làm bất cứ điều gì bạn đang làm trong chức năng đó. – Jnatalzia
Bạn có thể cung cấp [jsfiddle] (http://jsfiddle.net) về những gì bạn đang có? – Dom
@Jnatalzia Tôi hiện đang sử dụng ý tưởng của bạn là 'khắc phục' nhưng tôi tò mò nếu xóa lựa chọn 2 mà không kích hoạt sự kiện thay đổi thực sự có thể xảy ra. Cảm ơn ý tưởng. –