2011-01-19 3 views
0

Я сделал родительское окно, которое содержит текстовое поле и гиперссылку для открытия страницы JPU для детей PopUp.Передача входного значения из родительского окна во всплывающее окно

Я хочу получить доступ к значению, введенному в текстовом поле в JSP-приложении Child через метод request.getParameter. Как я могу это достичь?

ответ

0

Просто передайте значение вдоль строки запроса в URL-адресе всплывающего окна.

Если предположить, что у Вас есть

<input type="text" id="foo"> 

вы можете передать его в всплывающем окне следующим

var foo = document.getElementById('foo').value; 
window.open('child.jsp?foo=' + encodeURIComponent(foo)); 

, то вы можете получить доступ к нему в всплывающем окне следующим

<p>The value is ${param.foo}</p> 
+0

Похоже, он хочет, чтобы он был наоборот, т.е. передавал текст от ребенка к родительскому. Насколько я могу судить, AJAX - единственный способ, не так ли? –

+0

@Shadow: он упомянул, что текстовое поле находится в родительском окне. В любом случае, вы можете просто сделать 'window.opener.document.getElementById ('foo'). Value = newvalue;' щелкнуть по кнопке во всплывающем окне. – BalusC

+0

hmm .. во втором читайте, что вы, вероятно, правы, думаю, нам придется подождать, пока OP вернется. :) –

Смежные вопросы