как передать значение радиокнопки от одного JSP к другому JSP - PullRequest
0 голосов
/ 23 марта 2011

У меня есть страница JSP, на которой у меня есть изображение, при щелчке этого изображения я открываю модальное окно с переключателями с соответствующим значением (еще один JSP) ...

я пытаюсь добиться выбора радиокнопки, присвоить его значение текстовому полю, которое находится на родительской странице ...

Позвольте мне сказать вам, что я не отправляю какую-либо форму ... Я просто хочу закрыть это окно и назначить его значение для текстового поля на родительском jsp, при выборе переключателя

Я пытался сделать это с сеансом, но не мог понять точный путь ...

любые предложения или материалы будут высоко оценены. Спасибо

Ответы [ 2 ]

1 голос
/ 23 марта 2011

Предположим, что в родительском окне это текстовое поле, которое необходимо обновить.

<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

0 голосов
/ 23 марта 2011

Если вы не отправляете какую-либо форму, сервер, очевидно, ничего не знает о выборе, который вы сделали в модальном окне.

Используйте JavaScript для инициализации текстового поля в родительском окне с выбранным радио.Поскольку я предполагаю, что вы используете JQuery для открытия диалогового окна, у вас не должно возникнуть проблем с вызовом функции JavaScript, определенной в родительском окне из модального диалога.

...