jquery - 如何为 jquery 多选添加全选和取消全选选项?

标签 jquery html

我为我的下拉列表添加了 jquery 多选属性。下拉是这样的,

<div>
<select id="selectChartType" multiple="multiple" size="5" style="width:25px" >
      <option value="option1">option1</option>
      <option value="option2">option2</option>
      <option value="option3">option3</option>
      <option value="option4">option4</option>
      <option value="option5">option5</option>
      <option value="option6">option6</option>
      <option value="option7">option7</option>
      <option value="option8">option8</option>
      <option value="option9">option9</option>
      <option value="option10">option10</option>
</select>
</div>

我正在像这样初始化多选,

$(document).ready(function() {
     $("#selectChartType").multiselect({
     header:false,
     noneSelectedText:"options",
     minWidth: 190
      });
});

我想要下拉列表中有 2 个选项,分别是 checkall 和 uncheckall。我知道有一个选择,

$("#selectChartType").multiselect({CheckAll});

但是我不知道如何在html中添加它。请帮助我

最佳答案

你应该对 jquery 使用类似的东西

JQuery

$(document).ready(function(){

    $("#checkAll").click(function(){

        $('#selectChartType option').prop('selected', true);
    });
    $("#unCheckAll").click(function(){

        $('#selectChartType option').prop('selected', false);

     });
});

并在 HTML 中添加按钮为

<div>
    <select id="selectChartType" multiple="multiple" size="5" style="width:250px" >
          <option value="option1">option1</option>
          <option value="option2">option2</option>
          <option value="option3">option3</option>
          <option value="option4">option4</option>
          <option value="option5">option5</option>
          <option value="option6">option6</option>
          <option value="option7">option7</option>
          <option value="option8">option8</option>
          <option value="option9">option9</option>
          <option value="option10">option10</option>
    </select>
</div>
<input type="button" id="checkAll" value="check all">
<input type="button" id="unCheckAll" value="Un-check all">

你可以看到Demo在这里。

我猜您正在使用一些多选插件,那么您可能需要检查他们的文档或让我们知道您正在使用哪个插件来为您提供更多帮助。

关于jquery - 如何为 jquery 多选添加全选和取消全选选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23218865/

相关文章:

javascript - 在附加到 DOM 之前操作 html

jquery - 图像按钮(左 + 右)jquery 使用 offset().left 进行右键单击,在 css 中使用 left 值进行左键单击只工作一次?

javascript - jQuery .click() 不工作?

javascript - html 字符串上的 JQuery.find() 会导致执行 html

javascript - 在悬停问题上隐藏下拉菜单

html - 如何将左侧垂直菜单转换为右侧?

html - CSS 位置 - 谷歌地图截止

html - 制作 CSS : "resize: horizontal" work with Mat-Table on firefox

jquery - 如何使技术培训类(class)对学员有用且成功?

html - 灵活的柱网