如何使用jquery实现父页面提交表单刷新子页面数据。

比如页面A里面有个iframe嵌套了B页面,我在A页面提交表单后刷新B页面的数据。
最新回答
污界一把手

2024-07-01 01:47:28

子级调用父级方法:假设有父级的方法add() ,调用方式 self.parent.add();
子级获取父级元素 $(window.parent.document).find("#idd").html()
B页面整体刷新,楼上的回答应该可以
假扮的天使

2024-07-01 05:04:46

<!--A-->
<form id="form">
  <input type="button" id="btn" value="submit" />
</form>
<iframe name="ifr" src="b.php"></iframe>
<script>
jQuery(function(){
  $("#btn").click(function(){
    $("#form").submit();
    $(window.frames["ifr"].document).find("div").html("change");
  });
});
</script>

<!--b.php-->
<div>orig</div>
追问
那如何把A页面FORM表单里面的参数一起传递到B页面呢?
追答
Form 的action写B页面就行了
追问


...

...

是这个意思吗?这样页面应该会直接跳转到B页面吧!
追答
新建一个中间页面action.php,在A和B页面都包含它就行了。要处理的程序就在action中处理。form的action指向中间页面
释放

2024-07-01 05:14:36

window.mainframe.location.reload();
mainframe就是A 页面的iframe的名字。