多次快速选择刷新将允许在第一次单击时添加但从列表中选择后不起作用

罗伯特·汤普森

我正在使用多个 fastselect。我似乎无法让刷新工作。我的意思是我需要能够在从下拉列表中选择项目后向列表添加一个新选项。

如果我第一次单击添加按钮 1,它会起作用。当我从列表中选择一个项目,然后再次单击添加按钮 1 以添加到列表时,添加不再有效。

关于我可能做错了什么的任何建议?

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>

    <link rel="stylesheet" href="css/fastselect.min.css">

    <script src="js/jquery_2.1.1.js"></script>
    <script src="js/fastselect.standalone.min.js"></script>

    <style type="text/css">
        .fstResultItem .fstSelected {
            background-color: green;
        }
    </style>
</head>

<body>

    <div class="container">

        <h2>Multiple Select</h2>
        <div>
            <select id="example2" class="example2" multiple="multiple">
                <option value="test1">C1</option>
                <option value="test2">C2</option>
                <option value="test3">C3</option>
                <option value="test4">C4</option>
                <option value="test5">C5</option>
                <option value="test6">C6</option>
                <option value="test7">C7</option>
                <option value="test8">C8</option>
                <option value="test9">C9</option>
            </select>

            <div>
                <button id="button1">Add Item Set 1</button>
                <button id="button2">Add Item Set 2</button>
                <button id="rebuild">Rebuild</button>
            </div>


        </div>

    </div>

    <script type="text/javascript">
        $(document).ready(function () {


            $('#example2').fastselect({});

            $('#button1').click(function () {
                //alert('button1 click');
                $('#example2').append('<option value="add1">Addition 1</option>');
                setTimeout(function () {
                    $('#example2').fastselect();
                }, 500);
            });

            $('#button2').click(function () {
                //alert('button2 click')
                $('#example2').append('<option value="add1">Addition 1</option>');
            });

            $('#rebuild').click(function () {
                alert('rebuilding');
                $('#example2').fastselect();
            });

        });
    </script>

</body>

</html>
夸嘎

调用时将 的初始选项select复制到隐藏(您可以使用开发人员工具检查)。后来对选项的添加不会反映在副本中。div.fastselect()

一个可能的解决方案是从 中删除 fastselectselect然后再次添加它:

$('#example2').append('<option value="add1">Addition 1</option>').data('fastselect').destroy();
$('#example2').fastselect();

第一行添加新的 select 选项,然后销毁 fastselect 实例,第二行再次初始化它。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

第一次单击后不起作用

来自分类Dev

Ajax 在第一次提交时不起作用,页面刷新后只有结果才会刷新

来自分类Dev

在非弹跳的UITableView中滚动后,第一次点击时行选择不起作用

来自分类Dev

toggleClass()在第一次后不起作用

来自分类Dev

复选框的jQuery在第一次单击后不起作用

来自分类Dev

第一次单击时按钮不起作用

来自分类Dev

“反应”单选按钮在第一次单击时不起作用

来自分类Dev

第一次单击MaterialUI FormControl API TextField时onClick不起作用

来自分类Dev

锚链接偏移仅在第一次单击时不起作用

来自分类Dev

第一次选择<select>元素在IE中不起作用

来自分类Dev

第一次选择<select>元素在IE中不起作用

来自分类Dev

停滞的gridview上的集合选择第一次不起作用?

来自分类Dev

将data属性添加到元素在第一次尝试时不起作用

来自分类Dev

将data属性添加到元素在第一次尝试时不起作用

来自分类Dev

angularjs观看单选按钮以使更改仅在第一次选择时起作用

来自分类Dev

选择第一次单击浏览器操作时将打开的弹出窗口

来自分类Dev

从第一次选择中选择选项时如何禁用先前选择的选项

来自分类Dev

ng-change事件第一次不起作用,选择了切换按钮以取消选择

来自分类Dev

从表单添加和删除元素,第一次单击有效,后续单击不起作用

来自分类Dev

选择,仅在第一次使用。项目功能第二次不起作用

来自分类Dev

用户在第一次单击后应关闭表单时可以多次单击按钮

来自分类Dev

第一次单击后ng-click不起作用(嵌入式指令)

来自分类Dev

第一次单击后ng-click不起作用(嵌入式指令)

来自分类Dev

ReactJS中的按钮仅在第二次单击后才调用该函数,第一次单击后不起作用

来自分类Dev

jQuery脚本第一次不起作用

来自分类Dev

jQuery事件第一次不起作用

来自分类Dev

输入.on('keydown')第一次不起作用

来自分类Dev

jQuery事件第一次不起作用

来自分类Dev

jQuery脚本第一次不起作用

Related 相关文章

  1. 1

    第一次单击后不起作用

  2. 2

    Ajax 在第一次提交时不起作用,页面刷新后只有结果才会刷新

  3. 3

    在非弹跳的UITableView中滚动后,第一次点击时行选择不起作用

  4. 4

    toggleClass()在第一次后不起作用

  5. 5

    复选框的jQuery在第一次单击后不起作用

  6. 6

    第一次单击时按钮不起作用

  7. 7

    “反应”单选按钮在第一次单击时不起作用

  8. 8

    第一次单击MaterialUI FormControl API TextField时onClick不起作用

  9. 9

    锚链接偏移仅在第一次单击时不起作用

  10. 10

    第一次选择<select>元素在IE中不起作用

  11. 11

    第一次选择<select>元素在IE中不起作用

  12. 12

    停滞的gridview上的集合选择第一次不起作用?

  13. 13

    将data属性添加到元素在第一次尝试时不起作用

  14. 14

    将data属性添加到元素在第一次尝试时不起作用

  15. 15

    angularjs观看单选按钮以使更改仅在第一次选择时起作用

  16. 16

    选择第一次单击浏览器操作时将打开的弹出窗口

  17. 17

    从第一次选择中选择选项时如何禁用先前选择的选项

  18. 18

    ng-change事件第一次不起作用,选择了切换按钮以取消选择

  19. 19

    从表单添加和删除元素,第一次单击有效,后续单击不起作用

  20. 20

    选择,仅在第一次使用。项目功能第二次不起作用

  21. 21

    用户在第一次单击后应关闭表单时可以多次单击按钮

  22. 22

    第一次单击后ng-click不起作用(嵌入式指令)

  23. 23

    第一次单击后ng-click不起作用(嵌入式指令)

  24. 24

    ReactJS中的按钮仅在第二次单击后才调用该函数,第一次单击后不起作用

  25. 25

    jQuery脚本第一次不起作用

  26. 26

    jQuery事件第一次不起作用

  27. 27

    输入.on('keydown')第一次不起作用

  28. 28

    jQuery事件第一次不起作用

  29. 29

    jQuery脚本第一次不起作用

热门标签

归档