![](/img/trans.png)
[英]Chosen jquery plugin - Get the selected text/ label (not value) of multiple selection
[英]In Jquery Chosen plugin remove selection if user selects a particular value
我有以下多項選擇,並且我正在使用Jquery Chosen插件
<select multiple="multiple" class="chzn-select span3" name="requestCategory" id="requestCategory">
<option selected="selected" value="">All</option>
<option value="2">Electrical</option>
<option value="4">Emails</option>
<option value="3">Filming Permits</option>
<option value="10">test1</option>
</select>
客戶要確保如果選擇了其他任何值,或者如果用戶選擇了其他任何值,則我不允許用戶選擇ALL;然后自動取消選擇/刪除ALL; 因為ALL =所有類別,所以單獨選擇沒有意義。 我該怎么做呢?
檢查是否選擇了多個項目,或者僅選擇了一個項目而不是第一個項目-在這種情況下,請禁用全部。
$('.chzn-select').on('change', function() {
var selectedOpts = $('option:selected', this);
if(selectedOpts.length > 1 || selectedOpts.first().index() !== 0) {
$('option', this).first().attr('disabled', 'disabled');
}
});
第一次更改選項[簡單]時,將刪除所有類別。 但是我建議禁用該項目,最好使用.attr('disabled', 'disabled')
而不是.remove();
$('#requestCategory').change(
function(){
$(this).find('option:contains("All")').remove()
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.