父頁面與子頁面之間傳值

2021-09-01 01:33:31 字數 1486 閱讀 9414

[size=small]如果在頁面中不涉及到第三方的外掛程式(比如:artdialog),可以用如下的方式開啟子頁面

[/size]

window.open(...)

子頁面中獲取父頁面物件:window.opener

window.showmodaldialog(..)

子頁面中獲取父頁面物件:window.dialogargument

[size=small]

[url]

[size=small]

如果在父頁面中採用window.open();方法生成乙個子頁面,那麼子頁面中對付頁面的操作方法為:

[/size]

1、設定值:

window.opener.document.getelementbyid("txtid").value=document.getelementbyid("t").value;

2、呼叫方法:

window.opener.parentfunctionname(arg0);

3、關閉父視窗:

window.opener.close();

opener=null;

4、重新整理父頁面

window.opener.location=window.opener.location;

5、獲取值

window.opener.document.getelementbyid('txtid').value;

[size=small]

如果在父頁面中採用window.showmodaldialog();方法生成乙個子頁面,那麼子頁面中對付頁面的操作方法為:

[/size]

1、設定值:

window.dialogarguments.document.getelementbyid("txtid").value=document.getelementbyid("t").value;

2、呼叫方法:

window.dialogarguments.parentfunctionname(arg0);

3、關閉父視窗:

window.dialogarguments.close();

opener=null;

4、重新整理父頁面

window.dialogarguments.location=window.dialogarguments.location;

5、獲取值

window.dialogarguments.document.getelementbyid('txtid').value;

還有一種比較簡單的方法:

直接window.parent.document.getelementbyid("userid").value;

採用這種通用的方式進行父頁面的操作。

子頁面傳值與父頁面傳值(上)

這樣的乙個問題 在父頁面中跳轉到子頁面後,獲取到輸入的值後傳遞給父親頁面,然後在父頁面上賦值給父頁面上得某個控制項 這裡提供兩種方法,一種是js,另外一種是ajax的 js方法 父親頁面上的js 傳遞值給子頁面 function getinfo 修改,選中並且返回值給父頁面 function com...

子頁面向父頁面傳值

想用jquery實現這樣乙個功能 例如當father頁面的乙個文字框 txtemployee 輸入控制項獲得焦點的時候。彈出乙個子頁面child.aspx child頁面中放的是乙個repeater控制項繫結的employee表中的資料,雙擊repeater控制項某一行的時候,將這行資料的name值...

VUE,父頁面向子頁面傳值。

在父頁面中,我們使用了自定義的子頁面,這時候我們需要將父頁面的id傳輸給子頁面。可以自定義乙個繫結事件在子元件上,例如 父頁面 id basicmsg basicmsg為我的自定義子元件名稱,引號內為需要傳輸的值。這裡我傳輸的id為data內定義的id。子頁面 使用props來接收父元件傳輸的資料,...