代码之家  ›  专栏  ›  技术社区  ›  JosanSun

如何在jquery-select2中自定义订单?

  •  0
  • JosanSun  · 技术社区  · 6 年前

    我想按照与我选择的顺序相同的顺序获取所选值,而不是按照 <select> 元素。

    例如,我选择了 1, 2, 3 . 但现在,我想把顺序改成 1,3,2 .

    我是这样做的:

    1. 删除 2 3
    2. 加上

    但结果还是 1,2,3号 .

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8" />
        <title>select2.js study</title>
        <link rel="stylesheet" type="text/css" href="css/select2.min.css" />
        <script src="js/jquery-1.7.1.min.js" type="text/javascript" charset="utf-8"></script>
        <script src="js/select2.min.js" type="text/javascript" charset="utf-8"></script>
        <script>
            $(document).ready(function() {
                $("#id_label_multiple").select2();
            });
        </script>
    </head>
    <body>
        <label for="id_label_multiple">
            Click this to highlight the multiple select element <br />
            <select class="js-example-basic-multiple js-states form-control" id="id_label_multiple" multiple="multiple"
             data-placeholder="Select a state">
                <option>1</option>
                <option>2</option>
                <option>3</option>
                <option>4</option>
            </select>
        </label>
    </body>
    

    我想按我选择的顺序得到所选的值。

    可能重复 jQuery-select2 - Get values in the order they were selected ,但是这个问题的示例代码是混乱的,它不是多重选择。我认为我的代码可以更好地解释这类问题。

    0 回复  |  直到 6 年前