[color=red][/color][size=large][/size]我在子窗口上做了一个上传,上传后自动关闭子窗口,然后刷新父窗口,但父窗口是提交页面,如果先写数据就会全部刷新,请问如何只刷新
根据你的描述,可以这样解决,
子窗体用来上传文件,上传完后关闭!
如何判定文件上传完?我想应该是通过Ajax技术。
如果是Ajax技术同步操作,在回调函数中:用后台返回数据修改父窗体的div内容。
子窗体和父窗体之间的通信参看:http://zmfkplj.iteye.com/blog/240369
上传文件在子模态窗体里。修改父窗体必须获取父窗体对象。
[code="java"]在子窗口中:
/*
需首先获取父窗口对象,然后才能使用父窗口对象。由于父窗口对象是在创建
子窗口时通过传入参数的方式传入的,因此,在子窗口中也只能通过获取窗口参数的方式获取父窗口对象。获取方式如下
*/
var parent=widnow.dialogArguments;
[/code]
如果想只刷新div,那你得用ajax ,不过我不明白的是你搞上传要刷新父窗口干吗,一般的做法都是这样的:
[code="java"]
[/code]
一般都是这样做的,当子窗口upload.jsp上传后,吧上传的值传到父窗口hidden域中,可以在upload.jsp中这样写:
[code="java"]
[/code]
不知道这样能否解答你得问题