javascript - 删除仅有效一次

标签 javascript jquery jquery-load

我对这段代码有疑问。

 if (attributeName == 'id') 
  {
    var loadUrl = "http://localhost:8000/OB_ViewDetails/";
    $.ajaxSetup ({
      cache: false
      });

    $("#discard").click(function(){
      var id = dataValue;
      // alert(id);

      $.ajax({
        url: 'deleteob/' + id
        // success:alert
      }).done(function(data){

        $("#obfull").load(loadUrl + ' #obfull > *', function(responseText) {
          if(responseText != '') $('#msg').append('<p class="alert alert-success">delete successful</p>')
          .children().delay(2000).fadeOut('slow');
        });

      });

    });

  }

使用 jQuery 的 .load 函数。问题是我的数据仅在第一次调用时有效,但在第二次调用时无效。

我用它从列表中删除所选项目。来自模态。

我想要的是继续删除所选列表项的过程。

最佳答案

委托(delegate)您的点击事件

$("body").on("click","#discard",function() {

var id = dataValue;
      // alert(id);

      $.ajax({
        url: 'deleteob/' + id
        // success:alert
      }).done(function(data){

        $("#obfull").load(loadUrl + ' #obfull > *', function(responseText) {
          if(responseText != '') $('#msg').append('<p class="alert alert-success">delete successful</p>')
          .children().delay(2000).fadeOut('slow');
        });

      });
 });

关于javascript - 删除仅有效一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51818151/

相关文章:

javascript - $ ('label' ).css ('width' ) 在 Chrome 中返回错误值

javascript - AppMessage 总是失败并显示 APP_MSG_SEND_TIMEOUT

javascript - 在许多元素上使用函数

javascript - 如何使用 jQuery 检查图像 url 是否已加载?

Jquery .html() 和 jquery .load

javascript - Node.js - 从域模型中抽象 Mongoose 模型

javascript - Set 和 Get 访问器不适用于我的 Angular 组件

jQuery 通过 CSS 类查找 id

jQuery 对话框打开但不关闭!