程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> jsp 嵌套iframe 從iframe中表單提交並傳值到外層,嵌套iframe

jsp 嵌套iframe 從iframe中表單提交並傳值到外層,嵌套iframe

編輯:JAVA綜合教程

jsp 嵌套iframe 從iframe中表單提交並傳值到外層,嵌套iframe


今天因需求迭代 更改元來代碼 遇到了這麼個問題

就是想在 iframe中提交後進行整個頁面的跳轉 並把iframe中的值傳到外層jsp

大概就是這個樣子

外層 a.jsp

<div id="d"></div>
<iframe src="b.jsp" name="listresult" width="100%" height="100%" frameborder="0"></iframe>
         

 

內層 b.jsp

<form action='....do' >
    ...
  <input type='hidden' name='a' value='a'/> <input type='submit' value='提交'/> </form>

 

 

於是想當然的開始碼代碼

打算用js進行賦值   在b.jsp中 寫個js

$('#d').val('<s:property value="a"/>');

雖然能獲取到隱藏域的值 但 外層的值並沒有傳過去

結果失敗

 

 

然後各種找 終於找到了一個可行的方法

思路就是在b.jsp中 js寫個方法 調用 a.jsp中的js方法 然後實現跳轉 再在a.jsp中進行賦值

好 上代碼

b.jsp

window.parent.f1('<s:property value="a"/>');

 

a.jsp

function f1(value){
        window.parent.document.getElementById('main').src = '....do?a='+value;
}

 

 

----------------------------分隔線---------------------------------------

 

下面是網上找到了關於 window.parent的解釋

 

好 收工

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved