我有一个jsp页面,我有一个图像,点击该图像我打开一个模态winwdow具有相应值的单选按钮(另一个jsp)......
我想要实现的是选择单选按钮,将其值分配给父页面上的文本框...
让我告诉你,我没有提交任何表格......我只是想关闭这个窗口并将它的值分配给父jsp上的文本框,选择单选按钮
我尝试用会话来做但却无法弄明白......
任何建议或输入都会受到高度关注。 感谢
答案 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");
有关详细信息,请参阅以下链接
答案 1 :(得分:0)
如果您没有提交任何表格,那么服务器显然不知道您在模态窗口中所做的选择。
使用JavaScript初始化父窗口中包含所选无线电的文本字段。由于我猜你正在使用JQuery来打开对话框,所以你不应该在模态对话框中调用父窗口中定义的JavaScript函数时遇到任何问题。