2010-11-19 179 views
0

忍受着我。我最近开始在工作中实现jQuery。我已经创建了一个新的应用程序,所以我确实了解了什么,但我还没有完全掌握它。jquery(javascript)刷新div

我有下面这个函数,每次有人点击一个表格中的复选框时,都会调用这个函数。目前,只有关闭对话框后才会刷新表格。我想在服务器完成请求之后刷新div。

我只通过简单地调用displayMid函数(在下面的代码中注释掉了)来使它只适用于表中的第一行。

我如何得到这个工作表的所有行?你可以看到我已经尝试了一些东西。 ;-)

任何帮助表示赞赏!谢谢!

function addRemoveMid(count, testpid) { 
     var x = testpid; 
     var y = $("#Mid" + count).text(); 
     var a = $("#midcheckbox" + count).is(':checked'); 
     //alert(x); 
     if (!$("#midcheckbox" + count).is(':checked')) { 
      $.ajax({ 
       url: "content_backend_pub_pid.ashx", 
       data: { cmd: '10', pid: x, mid: y }, 
       type: "get", 
       async: false, 
       success: function(o) { 
        //displayMid(count); 
        //$("#inputDiv4").replaceWith($('#inputDiv4', $(html))); 
       } 
      }); 
      //$(this.addRemoveMid(count); 
     } 
     else { 
      $.ajax({ 
       url: "content_backend_pub_pid.ashx", 
       data: { cmd: '9', pid: x, mid: y }, 
       type: "get", 
       async: false, 
       success: function(o) { 
        //displayMid(count); 
        //$("#inputDiv4").replaceWith($('#inputDiv4', $(html))); 
       } 
      }); 
      //displayMid(count); 
     } 
     //$("#inputDiv4").fadeOut("fast").html('reload.php').fadeIn("fast"); 
    } 
+0

您应该在您的应用程序中发布调用函数“addRemoveMid”的代码,因为它根本不清楚发生了什么。 – Pointy 2010-11-19 23:33:10

+0

我离开了周末的工作,所以直到星期一我才能够给你实际的代码,但我可以尝试总结一下。它的一个html复选框有一个Onclick = addRemoveMID(count)。伯爵在那里跟踪我正在修改的记录。 这有帮助吗?如果没有,我会等到我周一回来发布电话... – 2010-11-20 01:11:42

+0

以下是调用addRemoveMid函数的声明... htmlString.Append(""); 如果您需要更多详细信息,请告诉我。谢谢! – 2010-11-22 13:54:53

回答

0

计划改变了,我的老板说他宁愿让它刷新。所以它的方式很好。

0

'目前,表格不会刷新,直到您关闭对话框'这是什么意思?我只看到一个注释警报(x)。你在说什么对话框?

+1

Hi Octopus-Paul。这种回答确实属于问题底下的“评论”。这部分是为了答案,因此应坚持,以及答案:) – Matt 2010-11-19 23:06:27

+0

有一个对话框,我在以前的JavaScript函数中创建。见上面的评论。希望这有助于澄清。如果没有,我会在星期一发布实际的代码。 – 2010-11-20 01:16:05