JS如何從上一個頁面取值到本頁面 ---- opener

-> 快速使用

在本頁面js中, 

var $opener=$(window.opener.document);
 $("本頁面需要填值的input框").val($opener.find("#上一個頁面的input框的id").val());


-> 具體事例和步驟

需求:在A頁面填好數據後,跳轉到B頁面,這時在B頁面又要用到A頁面的某些數據

 

<%@ page contentType="text/html;charset=UTF-8"%><!DOCTYPE html>
<script type="text/javascript">
	$(function(){
		// 從上一個頁面取值填充到本頁面
		var $opener=$(window.opener.document);
		$("input[name=gpjzsj]").val($opener.find("#field339322070").val());
	})
</script>

補充:opener 屬性是一個可讀可寫的屬性,可返回對創建該窗口的 Window 對象的引用。

opener即誰打開我的,比如A頁面利用window.open彈出了B頁面窗口,那麼A頁面所在窗口就是B頁面的opener,在B頁面通過opener對象可以訪問A頁面。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章