首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从optgroup中选择单个项目

从optgroup中选择单个项目
EN

Stack Overflow用户
提问于 2015-05-04 14:24:32
回答 1查看 998关注 0票数 2

我想从选择中选择4个项目,从optgroup中选择单个项目。我尝试了通过silviomoreto bootstrap-silviomoreto进行引导选择,但它不能像预期的那样工作……我只想使用jquery来完成这项工作,不一定在插件之上。

代码语言:javascript
复制
<select class="selectpicker" multiple data-max-options="4">
    <optgroup label="Group1" data-max-options="1">
      <option>Subject-1</option>
      <option>Subject-2</option>
      <option>Subject-3</option>
    </optgroup>
    <optgroup label="Group2" data-max-options="1">
      <option>Subject-1</option>
      <option>Subject-2</option>
      <option>Subject-3</option>
    </optgroup>
	<optgroup label="Group3" data-max-options="1">
      <option>Subject-1</option>
      <option>Subject-2</option>
     </optgroup>
	<optgroup label="Group5" data-max-options="1">
      <option>Subject-1</option>
      <option>Subject-2</option>
     </optgroup>
	<optgroup label="Group6" data-max-options="1">
     <option>Subject-1</option>
      <option>Subject-2</option>
     </optgroup>
  </select>
</div>

EN

回答 1

Stack Overflow用户

发布于 2015-05-04 14:37:27

您可以像这样尝试:

代码语言:javascript
复制
$("option").on("click", function(){
    if($(this).siblings("option:selected").length) {
       $(this).siblings("option").attr("selected",false);
    }
    if($(this).closest("select").find("option:selected").length>4) {
       $(this).attr("selected",false);    
    }
});

FIDDLE

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30023786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档