jQuery select2 control - retrieve last selected element

前端 未结 2 902
谎友^
谎友^ 2021-01-13 20:39

I am using jQuery select2 control and I need to implement the following functionality: if the user tries to add a certain element, based on some algorithm, I should delete a

2条回答
  •  一生所求
    2021-01-13 21:43

    Hey I might be a little late answering this but I found a pretty easy solution to this. You we're right by looking through the event for the last selected item. This worked for me.

    var $eventSelect = $('.select_field'); //select your select2 input
    $eventSelect.on('select2:unselect', function(e) {
      console.log('unselect');
      console.log(e.params.data.id); //This will give you the id of the unselected attribute
      console.log(e.params.data.text); //This will give you the text of the unselected text
    })
    $eventSelect.on('select2:select', function(e) {
      console.log('select');
      console.log(e.params.data.id); //This will give you the id of the selected attribute
      console.log(e.params.data.text); //This will give you the text of the selected
    })

提交回复
热议问题