2011-03-23 172 views
0

我有一個jsp頁面,在其上我有一個圖像,單擊該圖像時打開一個具有相應值(另一個jsp)的單選按鈕的模式winwdow ...如何將單選按鈕的值從一個jsp傳遞給另一個jsp

我試圖做到的,是在一個電臺按鈕的選擇,分配給它的價值,是一個文本框,這是父頁...

讓我告訴你,我沒有提交任何形式的...我只想關閉此窗口,並將其值分配給父母jsp上的文本框,選擇單選按鈕

我試圖用session進行操作,採取行動的方式...

任何建議或意見將高度appriciated。 謝謝

回答

1

假設在父窗口中這是需要更新的文本框。

<input type="text" id="txtBoxDisplay" value=""/> 

在父窗口中創建一個函數的新文字

<script> 
.... 
.... 
.... 
function updateTextBox(theTextString) 
{ 
    $("#txtBoxDisplay").val(theTextString); //assuming you are using jquery 
    document.getElementById('txtBoxDisplay').value = theTextString; // if not using jquery 
} 
</script> 

在子頁/模態窗口中使用下面的代碼來訪問父JSP的功能

window.opener.updateTextBox("Display this text in the parent text box"); 
更新textbod

您也可以使用

parent.updateTextBox("Display this text in the parent text box"); 

欲瞭解更多詳情,請參閱以下鏈接

http://chiragrdarji.wordpress.com/2007/03/10/call-parent-windows-javascript-function-from-child-window-or-passing-data-from-child-window-to-parent-window-in-javascript/

http://www.rgagnon.com/jsdetails/js-0066.html

0

如果你沒有提交任何表單,那麼服務器顯然不知道你在模態窗口中做出的選擇。

使用JavaScript初始化父窗口中的文本字段與選定的收音機。因爲我覺得你使用JQuery來打開對話框,所以你不應該在模態對話框中調用在父窗口中定義的JavaScript函數。

相關問題