2015-01-15 76 views
2

我使用select2插件與屬性maximumSelectionSize: 1。選擇1後,表單上仍有一個事件,用戶可以點擊框外部,並出現一條消息:「您只能選擇1項」。選擇2 - 只允許選擇一個和禁用彈出

我根本不想要這條消息。有沒有辦法可以確保這種情況不會出現?

編輯 - 代碼張貼在要求:

$('.select2-select').select2({ 
    maximumSelectionSize: 1 
}); 

編輯2:AAAND小提琴:http://jsfiddle.net/s85k7tg7/

+0

可以粘貼一些代碼? – 2015-01-15 15:25:55

+0

@GeorgeOiko在那裏你去 – user3494073 2015-01-15 15:33:48

+0

請將您的代碼添加到JSFiddle併發布鏈接,以便我們可以看到會發生什麼。 – besciualex 2015-01-15 15:51:05

回答

5

您可以使用select2-opening事件來防止打開下拉時,有一個選定的項目。

$('.select2-select').select2({ 
    maximumSelectionSize: 1 
}).on('select2-opening', function(e) { 
    if ($(this).select2('val').length > 0) { 
     e.preventDefault(); 
    } 
}); 

jsfiddle

+0

這就行了!謝謝 - 保存我在編輯插件 – user3494073 2015-01-16 11:35:25

+0

的新版本中使用'maximumSelectionLength:1' – 2016-02-01 21:36:04

相關問題