2014-06-30 45 views
0

我想刪除多個表具有相同的類名,我的js代碼片段一次工作,它不會循環到下一個表,除非頁面再次刷新。使用ajax和jquery刪除多個記錄serverside

當我評論我的ajax調用,並運行它簡單的jQuery它工作正常。 ,我認爲有一個問題,我的ajax電話的地方...

這jsfiddle url http://jsfiddle.net/ehsansajjad465/ExnkV/有片段沒有ajax ....我怎麼確保ajax調用正常工作,而不是刷新我的網頁每次?

$(".closeprod").live("click",function(e){ 
     e.preventDefault(); 
     elem = $(this).parents('.tbl'); 
     //get serial number   
     prodsn = $(".tbl").find(".prodsn:eq(0)"); 
     sn = $(prodsn[0]).html().substr(5); 
        tpl = "anything"; 

     url = "delprod.asp?email=<%=email%>&sn=" + sn + "&t=" + tpl + "&nf=notfeatured"; 
     //remove product from xml file 
     $.get(url, function(data,status){ 
      if (data == "OK") { 
       //remove product from template     
       elem.remove(); 
      }else{ 

      alert("opps something is wrong") 
      } 
     }); 
    }); 
+0

什麼是''tpl''變量你沒有指定它的任何值 –

+0

tpl和sn作爲(序列號)來一個serverside ....在這種情況下,它可能是任何東西,我只是修改我的代碼。奇怪它只能刪除一次,但是當我刷新頁面時,它可以再次刪除...我認爲,JS無法找到多個sn – mmz

+0

嘗試爲它們設置一些值使Ajax調用工作,並返回一些響應 –

回答

0

我想通了這行prodsn = $( 「TBL 」)找到(「 prodsn:EQ(0)」);應該是prodsn = elem.find(「。prodsn:eq(0)」);它的工作是這樣的