我正在使用 Patrick Springstubbe 多选插件,它工作正常。但现在我想用它来进行单选。我知道我需要将选择设置为多个才能使插件工作。但是有没有办法将选项的数量限制为 1。

我试过了

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

当您选择一个选项时,这会产生预期的效果,但您可以重新打开列表。我尝试在 $("#ProductCategory").click 上使用函数,但这没有用。

请您参考如下方法:

正如 Kavindra 所建议的,最好寻找一个已经完成您需要的工作的插件。

如果您仍想使用该插件并进行单选,您可以试试这个:

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

这是 fiddle : https://jsfiddle.net/1jfwp81d/3/

我添加了两个选择,一个是单选,另一个是多选。

请注意,这是一个 hack,可能不适用于较新版本的插件。


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!