如何从select2关闭按钮获取最近的ID?

沥青公司

我正在使用Select2多重选择

单击x我想要ID表行。

在此处输入图片说明

这是查看实际问题的代码段。https://jsfiddle.net/ja1omn9x/

我正在使用此代码:

但这给了我undefined应该怎么办?

$(document).on('click', '.select2-selection__choice__remove', function(e) {
  console.log("YES: ", $(this).closest('tr').attr('id'));
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<tr id="row1">
  <td data-select2-id="4">
    <select name="product_id[]" class="invoiceProducts">
      <option value="12" data-select2-id="19">Orange</option>
      <option value="14" data-select2-id="20">Apple</option>
    </select>
    <span class="select2>
      <span class=" selection ">
        <span class="select2-selection select2-selection--multiple ">
          <ul class="select2-selection__rendered ">
             <li class="select2-selection__choice " title="Apple " data-select2-id="23 ">
<span class="select2-selection__choice__remove " role="presentation ">×</span>Apple</li>
         </ul>
        </span>
       </span>
      <span class="dropdown-wrapper " aria-hidden="true ">
    </span>
  </span>
 </td>
</tr>

斯瓦蒂

您可以使用select2:unselecting它在您单击x按钮时被调用,然后您可以.closest("tr").prop("id")用来获取行的ID。

演示代码

$(".js-example-basic-multiple-limit").select2({
  maximumSelectionLength: 2
});

$('.js-example-basic-multiple-limit').on('select2:unselecting', function(e) {
  console.log('I am in :)');
  console.log("YES: ", $(this).closest('tr').prop('id'));
});
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/select2.min.css">
<script src="https://code.jquery.com/jquery-3.5.0.js"></script>

<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/select2.min.js"></script>

<table>
  <tr id="row1">
    <td>
      <select class="form-control js-example-basic-multiple-limit" multiple="multiple">
        <option selected="selected">orange</option>
        <option>white</option>
        <option selected="selected">purple</option>
      </select>
    </td>
  </tr>
  <tr id="row2">
    <td>
      <select class="form-control js-example-basic-multiple-limit" multiple="multiple">
        <option selected="selected">orange</option>
        <option>white</option>
        <option selected="selected">purple</option>
      </select>
    </td>
  </tr>
</table>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从单选按钮获取值到 select2

来自分类Dev

jQuery select2如何使选择后不关闭

来自分类Dev

如何从.select2()Ajax调用内部获取<select>的data属性以供select2使用?

来自分类Dev

从select2中的选定选项获取optGroup ID

来自分类Dev

如何使 select2 下拉高度与内嵌按钮相同?

来自分类Dev

关闭后模糊Select2输入

来自分类Dev

select2如何获取默认值

来自分类Dev

Android - 如何关闭 Google Pixel 2 上的主页/返回/最近应用程序按钮灯

来自分类Dev

为bootstrap-select / select2关闭自动对焦

来自分类Dev

如何获取最近插入的记录ID的数组?

来自分类Dev

在select2中获取当前元素

来自分类Dev

在select2中获取当前输入

来自分类Dev

select2成功获取新创建的标记id

来自分类Dev

Select2 Krajee小部件-使用模式并获取值的ID

来自分类Dev

select2如何向组合框添加文本框和按钮

来自分类Dev

如何将按钮放入select2结果项并处理其单击?

来自分类Dev

select2如何向组合框添加文本框和按钮

来自分类Dev

如何通过按下按钮选择所有 select2 元素?

来自分类Dev

Select2提交值而不是ID

来自分类Dev

Select2 on change删除的id值

来自分类Dev

如何获取yii2 select2小部件的选定选项的值

来自分类Dev

单击时如何从Ionic 2中的按钮获取ID?

来自分类Dev

如何从2表中获取最近的DateTime

来自分类Dev

如何获取fileuploadfield的按钮的ID

来自分类Dev

如何使用Select2 jquery插件获取AJAX结果的结果值?

来自分类Dev

如何绑定到select2更改事件并获取所选值

来自分类Dev

使用select2,如何使用CodeIgniter通过PHP获取多个数据?

来自分类Dev

如何在PHP中获取select2(plugin)标签值

来自分类Dev

如何在javascript变量中获取jquery select2选定的值

Related 相关文章

  1. 1

    从单选按钮获取值到 select2

  2. 2

    jQuery select2如何使选择后不关闭

  3. 3

    如何从.select2()Ajax调用内部获取<select>的data属性以供select2使用?

  4. 4

    从select2中的选定选项获取optGroup ID

  5. 5

    如何使 select2 下拉高度与内嵌按钮相同?

  6. 6

    关闭后模糊Select2输入

  7. 7

    select2如何获取默认值

  8. 8

    Android - 如何关闭 Google Pixel 2 上的主页/返回/最近应用程序按钮灯

  9. 9

    为bootstrap-select / select2关闭自动对焦

  10. 10

    如何获取最近插入的记录ID的数组?

  11. 11

    在select2中获取当前元素

  12. 12

    在select2中获取当前输入

  13. 13

    select2成功获取新创建的标记id

  14. 14

    Select2 Krajee小部件-使用模式并获取值的ID

  15. 15

    select2如何向组合框添加文本框和按钮

  16. 16

    如何将按钮放入select2结果项并处理其单击?

  17. 17

    select2如何向组合框添加文本框和按钮

  18. 18

    如何通过按下按钮选择所有 select2 元素?

  19. 19

    Select2提交值而不是ID

  20. 20

    Select2 on change删除的id值

  21. 21

    如何获取yii2 select2小部件的选定选项的值

  22. 22

    单击时如何从Ionic 2中的按钮获取ID?

  23. 23

    如何从2表中获取最近的DateTime

  24. 24

    如何获取fileuploadfield的按钮的ID

  25. 25

    如何使用Select2 jquery插件获取AJAX结果的结果值?

  26. 26

    如何绑定到select2更改事件并获取所选值

  27. 27

    使用select2,如何使用CodeIgniter通过PHP获取多个数据?

  28. 28

    如何在PHP中获取select2(plugin)标签值

  29. 29

    如何在javascript变量中获取jquery select2选定的值

热门标签

归档