-1
我有一個表單,需要一個用戶ID。它位於3頁的頁面上。如何在用戶提交ID後在框架中打開兩個不同的.jsp文件?如何用一種形式執行多個動作?
我有一個表單,需要一個用戶ID。它位於3頁的頁面上。如何在用戶提交ID後在框架中打開兩個不同的.jsp文件?如何用一種形式執行多個動作?
在您的<form/>
標記中,使用屬性target="_parent"
來分解當前幀集。然後,在您的回覆中,您可以發送一個新的框架集,以便重新加載所有三個框架。
更新,以澄清它一點點:
form
標籤不target
屬性: 用戶提交表單。服務器處理表單數據併發送響應,即歡迎頁面。瀏覽器在同一個框架中顯示此響應頁面。
form
標記爲target="_parent"
:用戶提交表單。 Ther服務器處理表單數據併發送響應。這裏的區別在於,瀏覽器用服務器響應替換了整個框架集。這使您有機會更新其他框架。
但是在這種情況下,您必須更改服務器響應。如果它仍然是歡迎頁面,那麼瀏覽器將只顯示該頁面並且不顯示其他框架。 服務器響應應該是與原始框架集類似的框架集。但是你可以用不同的URL更換三個網址:
原始框架:
<frameset>
<frame src="login.jsp" name="frame1" />
<frame src="contentA.jsp" name="frame2" />
<frame src="contentB.jsp" name="frame3" />
</frameset>
至於用戶的響應登陸您發送一個新的框架
<frameset>
<frame src="welcome.jsp" name="frame1" />
<frame src="contentC.jsp" name="frame2" />
<frame src="contentD.jsp" name="frame3" />
</frameset>
什麼你的意思是我的響應? <形式名稱= 「輸入」 行動= 「index.html的」 方法= 「GET」 目標= 「父」> 但我該如何更改其他幀? – cbj
更新了我的答案。 – vanje
我試過你的方法,但現在框架集在其中一個框架中打開。所以現在有兩套不同的框架可以打開。 – cbj