怎么才能在子页面提交的时候刷新父页面,使父页面能重新读取被子页面ACTION修改的数据.
我可不想用AJAX,目前用这段JS实现了,但是我自己感觉这方法有问题:functionreloadandsubmit(){window.opener.location.r...
我可不想用AJAX,目前用这段JS实现了,但是我自己感觉这方法有问题:
function reloadandsubmit(){
window.opener.location.reload();
document.forms[0].submit();
}
因为reload和submit都是在子页面提交时做的,应该在ACTION执行前,但为什么父页面上的相关数据却更新了呢?
PS:父页面是在窗体中的,子页面是弹出窗口. 展开
function reloadandsubmit(){
window.opener.location.reload();
document.forms[0].submit();
}
因为reload和submit都是在子页面提交时做的,应该在ACTION执行前,但为什么父页面上的相关数据却更新了呢?
PS:父页面是在窗体中的,子页面是弹出窗口. 展开
3个回答
展开全部
<HTML>
<BODY>
<script language=javascript>
function abc(strURL){
var strReturn = window.showModalDialog(strURL,window,"dialogWidth:400px; dialogHeight:400px; status:no; help: no; resizable: no; center:yes");
location.reload();
}
</script>
<%request.getSession().setAttribute("age",10);%>
<input type="text" id="name" name="name">
<input type="button" id="do" name="do" onclick="abc('Noname1.html')">
</BODY>
</HTML>
<BODY>
<script language=javascript>
function abc(strURL){
var strReturn = window.showModalDialog(strURL,window,"dialogWidth:400px; dialogHeight:400px; status:no; help: no; resizable: no; center:yes");
location.reload();
}
</script>
<%request.getSession().setAttribute("age",10);%>
<input type="text" id="name" name="name">
<input type="button" id="do" name="do" onclick="abc('Noname1.html')">
</BODY>
</HTML>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用AJAX,这个实现就比较简单了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询