第一次使用按钮后,jQuery不重新启动data-id

乔希

我有一个创建表的php脚本,表中的每个id都有一个编辑按钮。编辑按钮如下所示。

<button data-siteid="'.$row->site_sn_id.'" class="btn btn-link p-0 m-0" style="font-size:.7rem" id="editBtn" type="button" >Edit</button>

按钮的数量各不相同,但是我试图将数据站点ID传递给这样的ajax调用。

$("#editBtn").on("click", function(){
        var siteID = $(this).data('siteid');
        $.ajax({
            method: "POST",
            url: "edit-modal.php",
            data: {siteID: siteID}
        })
                .done(function( msg ) {
                    $('#editModal').modal('show');
                    $("#bodyContent").html(msg);
                });
    });

它在表格的第一个编辑按钮上起作用,但在第一个按钮之后不执行任何操作。它甚至不会打开模式。

技术叶

原因是因为ID在您的HTML页面上应该是唯一的,并且看起来您正在定义具有相同ID的多个元素。

因此,尝试添加和使用类选择器:

<button class="... editBtn" ...

$(".editBtn").on("click", function() {
...

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

动态创建和删除按钮。第一次删除效果很好,但是第二次只能删除ID,而没有布局上的按钮空间

来自分类Dev

是否可以将for循环重新启动到其第一次迭代?

来自分类Dev

第一次点击不重新渲染组件

来自分类Dev

为什么我的电脑在第一次启动时蓝屏,然后重新启动后自己正常启动?

来自分类Dev

第一次单击后如何使用AJAX / JQUERY和PHP使按钮可重用

来自分类Dev

如何只返回第一次出现的ID与猫鼬?

来自分类Dev

如何只返回第一次出现的ID与猫鼬?

来自分类Dev

Swift计时器停止一次后不重新启动

来自分类Dev

第一次启动时,表单上的“确定”按钮不会显示,如果我重新启动,它会显示

来自分类Dev

重新启动MySQL后的LAST_INSERT_ID

来自分类Dev

第一次和第二次出现在PostgreSQL中的行ID

来自分类Dev

Google Coral 闪烁(第一次)在“重新启动到引导加载程序”时冻结

来自分类Dev

第一次启动后的屏幕伪像

来自分类Dev

第一次单击后禁用按钮

来自分类Dev

第一次点击后如何禁用按钮?

来自分类Dev

如何在插入后进行插入,以及如何将数据与第一次插入的结果ID合并

来自分类Dev

在 formset 中设置 auto_id 并且不要在第一次显示时禁用错误

来自分类Dev

有没有办法从代码块中获取第一次出现的值的行 ID?

来自分类Dev

我正在尝试查询以获取活动,但不包括注册日(第一次出现特定 ID)

来自分类Dev

jQuery网格仅在第一次点击时加载,而在随后的点击时不重新加载

来自分类Dev

重新启动后仅发布一次

来自分类Dev

Runit:重新启动后“一次”的效果

来自分类Dev

Android ROOM,insert不会在第一次插入时返回ID,但是会在第二次插入之后返回ID

来自分类Dev

使用MAX()方法重新启动表的初始ID

来自分类Dev

使用MAX()方法重新启动表的初始ID

来自分类Dev

尝试安装 Ubuntu 18.04.2 双启动,它第一次工作,一旦我重新启动它就不再启动,“PCIe 总线”错误

来自分类Dev

第一次使用按钮代码

来自分类Dev

jQuery / Javascript提交按钮:第一次成功,第二次重新加载页面

来自分类Dev

使用jquery / javascript防止第一次警报

Related 相关文章

  1. 1

    动态创建和删除按钮。第一次删除效果很好,但是第二次只能删除ID,而没有布局上的按钮空间

  2. 2

    是否可以将for循环重新启动到其第一次迭代?

  3. 3

    第一次点击不重新渲染组件

  4. 4

    为什么我的电脑在第一次启动时蓝屏,然后重新启动后自己正常启动?

  5. 5

    第一次单击后如何使用AJAX / JQUERY和PHP使按钮可重用

  6. 6

    如何只返回第一次出现的ID与猫鼬?

  7. 7

    如何只返回第一次出现的ID与猫鼬?

  8. 8

    Swift计时器停止一次后不重新启动

  9. 9

    第一次启动时,表单上的“确定”按钮不会显示,如果我重新启动,它会显示

  10. 10

    重新启动MySQL后的LAST_INSERT_ID

  11. 11

    第一次和第二次出现在PostgreSQL中的行ID

  12. 12

    Google Coral 闪烁(第一次)在“重新启动到引导加载程序”时冻结

  13. 13

    第一次启动后的屏幕伪像

  14. 14

    第一次单击后禁用按钮

  15. 15

    第一次点击后如何禁用按钮?

  16. 16

    如何在插入后进行插入,以及如何将数据与第一次插入的结果ID合并

  17. 17

    在 formset 中设置 auto_id 并且不要在第一次显示时禁用错误

  18. 18

    有没有办法从代码块中获取第一次出现的值的行 ID?

  19. 19

    我正在尝试查询以获取活动,但不包括注册日(第一次出现特定 ID)

  20. 20

    jQuery网格仅在第一次点击时加载,而在随后的点击时不重新加载

  21. 21

    重新启动后仅发布一次

  22. 22

    Runit:重新启动后“一次”的效果

  23. 23

    Android ROOM,insert不会在第一次插入时返回ID,但是会在第二次插入之后返回ID

  24. 24

    使用MAX()方法重新启动表的初始ID

  25. 25

    使用MAX()方法重新启动表的初始ID

  26. 26

    尝试安装 Ubuntu 18.04.2 双启动,它第一次工作,一旦我重新启动它就不再启动,“PCIe 总线”错误

  27. 27

    第一次使用按钮代码

  28. 28

    jQuery / Javascript提交按钮:第一次成功,第二次重新加载页面

  29. 29

    使用jquery / javascript防止第一次警报

热门标签

归档