Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 删除只工作一次_Javascript_Jquery_Jquery Load - Fatal编程技术网

Javascript 删除只工作一次

Javascript 删除只工作一次,javascript,jquery,jquery-load,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({

我对这段代码有问题

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

      });

    });

  }
if(attributeName==“id”)
{
var loadUrl=”http://localhost:8000/OB_ViewDetails/";
$.ajaxSetup({
缓存:false
});
$(“#放弃”)。单击(函数(){
var id=数据值;
//警报(id);
$.ajax({
url:“deleteob/”+id
//成功:警报
}).完成(功能(数据){
$(“#obfull”).load(loadUrl+”#obfull>*”,函数(responseText){
if(responseText!='')$('#msg').append('

删除成功

')) .children().delay(2000).fadeOut('slow'); }); }); }); }
使用jQuery中的
.load
函数。问题是我的数据只在第一次通话时有效,而在第二次通话时无效

我使用此选项从列表中删除所选项目。从模态


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

委托您单击事件

$("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');
        });

      });
 });
$(“body”)。在(“单击”,“放弃”,函数()上){
var id=数据值;
//警报(id);
$.ajax({
url:“deleteob/”+id
//成功:警报
}).完成(功能(数据){
$(“#obfull”).load(loadUrl+”#obfull>*”,函数(responseText){
if(responseText!='')$('#msg').append('

删除成功

')) .children().delay(2000).fadeOut('slow'); }); }); });
数据值的值是多少?它在何处生成以及如何生成?是否动态插入ID为discard的对象?@ChayimFriedman。这是ID值。要通过从ob_详细信息表中选择id来删除,每个列表项都有删除按钮。我没有传递数据的问题。我只是担心我的删除功能(按钮)第二次无法工作。我需要手动刷新,以使删除功能(按钮)正常工作。如果我使用此功能,会发生什么情况。打开。我已经读过这个.delegate()/.live(),但我不太明白。。