如何将单选按钮值从一个jsp传递到另一个jsp

时间:2011-03-23 13:30:04

标签: javascript jquery jsp session modal-dialog

我有一个jsp页面,我有一个图像,点击该图像我打开一个模态winwdow具有相应值的单选按钮(另一个jsp)......

我想要实现的是选择单选按钮,将其值分配给父页面上的文本框...

让我告诉你,我没有提交任何表格......我只是想关闭这个窗口并将它的值分配给父jsp上的文本框,选择单选按钮

我尝试用会话来做但却无法弄明白......

任何建议或输入都会受到高度关注。 感谢

2 个答案:

答案 0 :(得分: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");

您也可以使用

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

答案 1 :(得分:0)

如果您没有提交任何表格,那么服务器显然不知道您在模态窗口中所做的选择。

使用JavaScript初始化父窗口中包含所选无线电的文本字段。由于我猜你正在使用JQuery来打开对话框,所以你不应该在模态对话框中调用父窗口中定义的JavaScript函数时遇到任何问题。