javascript - 如何使用 PATRICK SPRINGSTUBBE jQuery 多选插件进行单选

标签 javascript jquery

我正在使用 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,可能不适用于较新版本的插件。

关于javascript - 如何使用 PATRICK SPRINGSTUBBE jQuery 多选插件进行单选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50091562/

相关文章:

javascript - 检查空输入是否将类添加到 div,否则删除类

javascript - Mongoose post.save在heroku上失败,在本地主机上工作

javascript - 使用 Knockout.js 绑定(bind) CSS3 动画回调

javascript - ExtJS的XmlReader字段映射

javascript - JavaScript 中的异步操作。

javascript - Jquery附加html奇怪的行为

Javascript 和 JQuery - 将 DOM 插入 JQuery

javascript - JQuery 中点击事件的链接函数 : Creating . post 变量

javascript - 根据选择值检索json数据

javascript - 当使用 jQuery 选择元素时,如何获取元素的普通属性?