在取消选择事件时控制选择更改功能

时间:2017-05-25 05:25:51

标签: javascript jquery function controlling

在我的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);
 });

enter image description here

1 个答案:

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