簡體   English   中英

在Jquery Chosen插件中,如果用戶選擇特定值,則刪除選擇

[英]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');
    }
});​

http://jsfiddle.net/zCk2z/5/

第一次更改選項[簡單]時,將刪除所有類別。 但是我建議禁用該項目,最好使用.attr('disabled', 'disabled')而不是.remove();

$('#requestCategory').change(
function(){
$(this).find('option:contains("All")').remove()
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM