Chosen.jquery是一個流行的jQuery插件,用于美化
$('select').chosen({
disable_search_threshold: 10
});
// 禁用option
$('#option_id').prop('disabled', true).trigger('chosen:updated');
使用prop(disabled, true)禁用選項,并通過觸發chosen:updated事件來更新。這樣做可以讓Chosen.jquery更好地集成,并且在禁用和啟用選擇時能正常工作。
除了禁用選項,還可以禁用整個選擇器,以實現更高級別的禁用。這可以通過以下代碼實現:
$('select').prop('disabled', true).trigger('chosen:updated');
這將禁用整個選擇器,并通過觸發chosen:updated事件來更新。同樣,這種禁用也可以和Chosen.jquery更好地集成。
在禁用和啟用選擇時,Chosen.jquery插件需要更新它的選擇器數據。使用trigger('chosen:updated')事件來激活它,以確保選擇器正確顯示狀態。