如何清除弹出窗口的内容?

时间:2012-10-23 02:53:16

标签: javascript asp.net-mvc json

当您点击日历上的某个活动时,我会弹出一个窗口。在弹出窗口中,我有一些文本框和一个局部视图内的项目列表。现在,我的问题是,每当我选择一个包含列表中的项目的事件然后关闭它并打开日历上的其他事件时,相同的项目仍会显示在其他事件上并且不应该显示,因为该事件具有不同的id 。

每当我关闭弹出窗口而不刷新页面时如何清除项目列表,以便其他事件只显示所选事件的项目?

这是我调用列表

的代码的一部分
var scheduleData = { scheduleId: calEvent.id };
$.ajax({ 
   type: 'POST',
   traditional: true, 
   url: '/Schedule/JsonGetItemsBySchedule/',
   datatype: 'json',
   data: scheduleData,
   success: function (result) {
      var itemlist = result.items; loopItems(itemlist); 
   }
}); 

1 个答案:

答案 0 :(得分:0)

我遇到了清除Pop-Up内容的问题。

如果您知道ID /已在弹出的标签中设置了一个DOM(IE:)

您可以像平常一样使用.innerHTML引用DOM / Tags并操作内容。

例如: 如果你想清除身体:

popup.document.getElementsByTagName('body')[0].innerHTML = '';

如果你想清除标签:

popup.document.getElementsByID('myContent').innerHTML = '';

哪里

    popup = window.open();
    popup.document.write('<body> Content you will not want later <body>');
/
    popup.document.write('<div id = "myContent">Content you will not want later</div>');

分别

我在项目中测试过的两种方法, 这两种方法都有效。

参考: http://forums.phpfreaks.com/topic/139601-solved-clear-popup-windows-content/