簡體   English   中英

如何使用PATRICK SPRINGSTUBBE jQuery multiselect插件進行單選

[英]How to use PATRICK SPRINGSTUBBE jQuery multiselect plugin for single select

我正在使用Patrick Springstubbe多選插頭,它工作正常。 但現在我想將它用於單選。 我知道我需要將select設置為多個才能使插件正常工作。 但有沒有辦法將選項數量限制為1。

我試過了

 $("#ProductCategory").change(function(){ $(".ms-options").css("visibility","hidden"); } 

當您選擇一個選項但隨后可以重新打開列表時,這會產生所需的效果。 我嘗試在$(“#ProductCategory”)上使用函數。點擊但這不起作用。

隨着Kavindra的消化, 最好尋找一個已經完成你需要的工作的插件

如果您仍想使用該插件並進行單一選擇,您可以嘗試這樣做:

$('#mySelect').next().find('input[id^="ms-opt"]').click(function(){ 
   $('.ms-options input[id^="ms-opt"]:checked').not(this).click(); 
})

這是小提琴: https//jsfiddle.net/1jfwp81d/3/

我添加了兩個選項,一個用於單個,另一個用多個選擇一起工作。

請注意, 這是一個黑客攻擊 ,可能無法與較新版本的插件一起使用。

根據庫的github存儲庫( https://github.com/nobleclem/jQuery-MultiSelect ),您目前無法做到這一點。 在代碼中的'jquery.multiselect.js'文件中,作者提到它是未來的一個特性。 這些是代碼中的行號74-76。

// @注意:這些是為了未來的發展

minSelect:false,//可以選擇的最小項目數

maxSelect:false,//可以選擇的最大項目數

因此,您無法使用此庫實現此目的。 相反,您可以使用另一個提供這兩種功能的庫。 我建議你使用其中一個;

http://davidstutz.de/bootstrap-multiselect/

https://developer.snapappointments.com/bootstrap-select/examples/

它們都有多個選擇和單選選項。

暫無
暫無

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

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