在我的Java Script中,我使用select标签一个接一个地选择多个值,
我的要求是将这个新选择的值传递给函数。
使用jQuery on Change功能,一切都很完美,但是当我从列表中取消选择该项时,它仍会将该项目传递给函数。
如何清除此问题?
$("#clients").off('change').on('change', function(){
selectedclientname = $(this).closest('select').find('option').filter(':selected:last').text();
selectedclientid = $(this).closest('select').find('option').filter(':selected:last').val();
function1(selectedclientid);
});
答案 0 :(得分:2)
最后我通过以下方式弄明白
$("#clients").off('change').on('change', function(evt, params){
var itemSelected = false;
console.log("::::::::::::::deselected"+ params.deselected);
console.log("::::::::::::::selected"+ params.selected);
if(params.selected != null)
{
itemSelected = true;
}
else{
itemSelected = false;
}
});