1

クライアントのために解決したい問題があります。うまく説明できることを願っています。個人データのいくつかのフィールドを持つJSPフォームがあり、同じページに、親フォームページに追加する個人アドレスのフィールドを持つフォームを持つ別のページを開くポップアップボタンがあるとしましょう。問題は、ポップアップ フォームが外部 URL から来たことです。子ページから親ページにアドレスを送信するにはどうすればよいですか?

前もって感謝します。

これが私が言及した例です

MyForm - 親フォーム ページ:

<html>
    <body>
        <input id="name" value ="John Smith" />

        <input id="billingCity" value=""/>
        ...

    </body>
 </html>

住所確認ページ:

<html>
    <body>

    <form action ="https://foo.com/HandleAddressValidationResults.jsp">
        <input id="city" value="Oregon" />

        ...
        <input type="submit" value="Accept" />
    </form>
    </body>
</html>
4

2 に答える 2

0

このシナリオは、JavaScriptを使用して簡単に解決できます。window.showModalDialog()方法

下のリンクをクリックすると簡単に理解できます。

モーダルウィンドウの使用

例えば、

function openwindow()
{
    retval=window.showModalDialog("modaltarget.htm")
    document.getElementById('text1').value=retval
}
于 2013-02-27T11:55:03.223 に答える
0

親ページで、子ポップアップページを呼び出すときに、親ページがparent.jspであり、ポップで、子ページを呼び出すときに、親jspでchild.jspを呼び出しているとします

window.location = ../child.jsp

いくつかのパラメーターを渡す

<script>
var value1 = document.getElementByID('name').innerHTML;
var value2 = document.getElementByID('billingCity').innerHTML;
window.location = "../child.jsp?param1="+value1+"&param2="+value2;
</script>

これらのパラメーターは、child.jsp ポップアップ ページで要求パラメーターとして渡され、param1、param2 などの値を取得します。request.getParameter() を使用して、child.jsp の入力フィールドに値を設定します。

于 2013-02-27T11:59:36.163 に答える