MVS 2010 MVC 3:
我有一个提交页面,其中包含在页面加载后动态构建的重复复选框。用户可以在提交表单之前检查一个或多个复选框。在页面的右侧,有一些用户选择的所有先前选择的摘要。摘要可以从“提交”页面获得,并将传送到其他页面。页面顶部有一个“添加注释”按钮。当用户单击它时,将显示带有文本框的弹出窗口,允许用户键入注释。如何在不刷新页面的情况下在页面上显示此评论?
不想刷新的主要原因是因为用户可能选择了一个或多个复选框,一旦刷新页面,它们就会丢失状态。
我试过parent.document.getElementById('DivCommentResult').html(data);
- 它显示了这条消息“Microsoft JScript运行时错误:无法获取属性'html'的值:对象为null或未定义”
答案 0 :(得分:0)
如果我理解得很清楚,您必须将复选框的更改绑定到提交同步ajax请求的函数,该请求获取您需要的摘要并将目标内容替换为您的请求的结果数据。 这是你想要的吗?
答案 1 :(得分:0)
我必须得到父doucment并从中检索div id。 有了它,我将innerHTML文本设置为我想要显示的数据。
var parentDocument = parent.document;
var el = parentDocument.getElementById('commentResult');
有了这个,我就简单地称为el.innerHTML = data;