如何使用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;
}
});