0

在我的 Java Script 中,我使用一个选择标签一个接一个地选择多个值,

我的要求是将这个新选择的值传递给一个函数。

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

在此处输入图像描述

4

1 回答 1

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;
             }
      });
于 2017-10-26T23:00:08.677 回答