编程语言
首页 > 编程语言> > javascript-jQuery Select2标签

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;
    }
});

标签:jquery-select2,javascript,jquery
来源: https://codeday.me/bug/20191123/2066996.html