jQuery Mobile,在选项列表中选择“所有项目”

迈克尔·纳什(Michael Nash)

好的,所以我在选择jQuery Mobile中的多项选择中的所有项目时遇到问题。

这是小提琴:http : //jsfiddle.net/u41yk3fy/

HTML:

<div data-role="page" id="one">
    <div data-role="content">
        <label for="sel">Select the Options</label>
        <select name="sel" id="sel" data-native-menu="false" multiple="multiple">
            <option value="1">Prod 1</option>
            <option value="2">Prod 2</option>
            <option value="3">Prod 3</option>
            <option value="4">Prod 4</option>
            <option value="5">Prod 5</option>
            <option value="6">Prod 6</option>
        </select>
        <div class="floatright" data-role="controlgroup" data-type="horizontal">
            <a href="#" id="selectall" data-role="button" data-icon="plus">Select All</a>
            <a href="#" id="deselectall" data-role="button" data-icon="minus">Deselect All</a>
        </div>
    </div>
</div>

Javascript:

function selectAll(select) {
    if (select == false) {
        $("#sel option:selected").removeAttr("selected");
    } else {
        $("#sel option").attr("selected", "true");
    }

    $("#sel").selectmenu("refresh", true);
}

$(document).ready(function () { 
    $('#selectall').click(function (event) {
        return selectAll(true);
    });

    $('#deselectall').click(function (event) {
        return selectAll(false);
    });
}); 

基本上可以在Chrome,Opera和Safari上运行。如果全选并取消全选,则使用IE和Firefox,再次尝试全选将不再起作用。我感觉这可能是jQuery,jQuery Mobile或Javascript问题,而不是我做错了什么。但是,如果我做错了事,我将不胜感激。

罗斯伯格·林哈雷斯(Rosberg Linhares)

您可以尝试以下方法:

function selectAll(select) {
    if (select == false) {
        $("#sel").val([]);
    } else {
        $("#sel option").prop("selected",  true);
    }

    $("#sel").selectmenu("refresh", true);
}

这是一个演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在html下拉列表中选择一个项目,仅在javascript / JQuery中带有选项ID

来自分类Dev

jQuery-获取多个选择列表中的所有项目

来自分类Dev

如何在jQuery选择的多选AFTER搜索过滤条件中选择所有选项?

来自分类Dev

在从任一列表中选择任何项目时,Jquery 从多个可选列表(当前选择除外)中切换所选项目

来自分类Dev

如何在jquery中选择特定<ul>的所有列表元素?

来自分类Dev

在jQuery的所有列表框中选择一个值

来自分类Dev

jquery选择多个选择列表框中的所有项目

来自分类Dev

jQuery从获取的项目列表中选择一个元素

来自分类Dev

jQuery mobile无法在列表中显示正确的所选项目

来自分类Dev

jQuery:在列表中选择列表

来自分类Dev

如何选择在jQuery中选择的所有输入?

来自分类Dev

如何在jquery中选择没有值的选项?

来自分类Dev

等待所有选择列表加载jQuery

来自分类Dev

jQuery-每个循环均通过数据属性选择所有项目,但也取决于选择(选项)值

来自分类Dev

jQuery在div中选择所有asp标签

来自分类Dev

在jQuery中选择除...以外的所有元素

来自分类Dev

如何在jQuery中选择(获取)所有<select>元素

来自分类Dev

全选/取消全选jQuery Mobile中的所有选项

来自分类Dev

对从jQuery ui自动完成选项列表中选择的选项执行功能

来自分类Dev

JQUery:在动态生成的选择选项列表中选择一个值

来自分类Dev

在Javascript / jQuery中选择(触发更改)选择下拉列表的动态添加选项

来自分类Dev

jQuery前置选项以选择列表

来自分类Dev

取消选择所有选项卡jquery tabselect

来自分类Dev

选择框获取所有选项值jQuery

来自分类Dev

为jquery中所有选中的行设置“选择”选项?

来自分类Dev

取消选择所有选项卡jquery tabselect

来自分类Dev

jQuery-单击optgroup选择所有子选项

来自分类Dev

创建使用jQuery选择的所有选项的锂

来自分类Dev

jQuery选择具有相同ID的所有项目

Related 相关文章

  1. 1

    在html下拉列表中选择一个项目,仅在javascript / JQuery中带有选项ID

  2. 2

    jQuery-获取多个选择列表中的所有项目

  3. 3

    如何在jQuery选择的多选AFTER搜索过滤条件中选择所有选项?

  4. 4

    在从任一列表中选择任何项目时,Jquery 从多个可选列表(当前选择除外)中切换所选项目

  5. 5

    如何在jquery中选择特定<ul>的所有列表元素?

  6. 6

    在jQuery的所有列表框中选择一个值

  7. 7

    jquery选择多个选择列表框中的所有项目

  8. 8

    jQuery从获取的项目列表中选择一个元素

  9. 9

    jQuery mobile无法在列表中显示正确的所选项目

  10. 10

    jQuery:在列表中选择列表

  11. 11

    如何选择在jQuery中选择的所有输入?

  12. 12

    如何在jquery中选择没有值的选项?

  13. 13

    等待所有选择列表加载jQuery

  14. 14

    jQuery-每个循环均通过数据属性选择所有项目,但也取决于选择(选项)值

  15. 15

    jQuery在div中选择所有asp标签

  16. 16

    在jQuery中选择除...以外的所有元素

  17. 17

    如何在jQuery中选择(获取)所有<select>元素

  18. 18

    全选/取消全选jQuery Mobile中的所有选项

  19. 19

    对从jQuery ui自动完成选项列表中选择的选项执行功能

  20. 20

    JQUery:在动态生成的选择选项列表中选择一个值

  21. 21

    在Javascript / jQuery中选择(触发更改)选择下拉列表的动态添加选项

  22. 22

    jQuery前置选项以选择列表

  23. 23

    取消选择所有选项卡jquery tabselect

  24. 24

    选择框获取所有选项值jQuery

  25. 25

    为jquery中所有选中的行设置“选择”选项?

  26. 26

    取消选择所有选项卡jquery tabselect

  27. 27

    jQuery-单击optgroup选择所有子选项

  28. 28

    创建使用jQuery选择的所有选项的锂

  29. 29

    jQuery选择具有相同ID的所有项目

热门标签

归档