微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript-jQuery Select2标签

如何使用javascript或jquery获取特定的已删除标签.我正在从选择元素中选择所有内容,并使用array_diff在服务器端分离标签,我只想直接获取删除标签,这是我的代码

  <script>
           $(document).ready(function(){
               $("#e23").select2({
                   tags:[],
                   dropdownCss: {display: 'none'},
                   tokenSeparators: [" "],
                   maximumInputLength: 10
                   });
            var x =$("#e23").val();
            $("#e23").on("change", function() {var as=($("#e23").val());
            $.ajax({
                url: "http://localhost/healthkatta/index.PHP?r=jdashboard/Demo/create",//this is the request page of ajax
                data: {
                    //special:specialisation,
                    name1   :x,
                    name2  :as,
                },//data for throwing the expected url
                type:"GET",//you can also use GET method
                dataType:"html",//you can also specify for the result for json or xml
                success:function(response){
                        $('.log').html(response);
                 },
                error:function(){
                    //Todo: display in the poll tr ifself on error   
                    alert("Failed request data from ajax page"); 
                }
            });});
                 });
        </script>

    <body>


    <strong>Default Keywords</strong>
    <br>
    <br>
    <div class="log"></div>
    <input id="e23" class="select2-offscreen" type="hidden" value="<?PHP for($i=0;$i<count($result);$i++){ 
        if ($i == count($result)-1)
            echo $result[$i]->keyword->keyword;      
        else
           echo $result[$i]->keyword->keyword.',';
    }?>"style="width:500px" tabindex="-1">
    <div id="dialog-form" title="Add Custom Keywords">
     <form>
      <fieldset>
        <label for="name">Keyword</label>
        <input type="hidden" name="name" id="name" class="text ui-widget-content ui-corner-all" />
     </fieldset>
     </form>
    </div>
    <br>
    <br>
    <button id="create-user">Add More</button>

    </body>

解决方法:

尝试这样的事情

.on("change", function(e) {
    if(typeof e.added != 'undefined'){
        // ID OF ADDED ELEMENT
        var added_id = e.added.id;
    }else if(typeof e.removed != 'undefined'){
        // ID OF REMOVED ELEMENT
        var removed_id = e.removed.id;
    }
});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐