1

MVS 2010 MVC 3:我有一个提交页面,其中有几个复选框,这些复选框在页面加载后立即动态构建。用户可以在提交表单之前选中一个或多个复选框。在页面的右侧,有一些用户选择的所有先前选择的摘要。摘要可从提交页面获得,并将传送到其他页面。页面顶部有一个“添加评论”按钮。当用户单击它时,将显示一个带有文本框的弹出窗口,允许用户输入评论。如何在不刷新页面的情况下在页面上显示此评论?不想进行刷新的主要原因是因为用户可能已经选择了一个或多个复选框,一旦页面被刷新,他们就会失去他们的状态。我试过了parent.document.getElementById('DivCommentResult').html(data);- 它显示此消息“Microsoft JScript 运行时错误:无法获取属性 'html' 的值:对象为空或未定义”

4

2 回答 2

0

如果我理解得很好,您必须将复选框的更改绑定到提交同步 ajax 请求的函数,该请求获取您需要的摘要并将目标内容替换为您的请求的结果数据。是你想要的吗?

于 2013-05-21T15:43:53.677 回答
0

我必须获取父文档并从中检索 div id。拿到它后,我将它的 innerHTML 文本设置为我想要显示的数据。

var parentDocument = parent.document;
var el = parentDocument.getElementById('commentResult');

一旦我有了这个,我就简单地调用 el.innerHTML = data;

于 2013-05-28T22:29:37.670 回答