1

Springs 2.0 を使用してアプリケーションを開発しています。

ユーザーがフォームの送信ボタンをクリックすると、事前定義された理由を選択するための「選択」ボックスとコメントを受け入れるための「テキストエリア」を示すポップアップが表示される必要があります。(これらのドロップダウン オプションはコンテキストから選択されるため、静的 HTML ページは使用できません。)

これら 2 つの値は、親フォームの他のデータ フィールドと一緒にデータベースにも保存する必要があります。

私の問題は、「window.open」を使用すると、「送信」されていないため、親フォームのデータが子ウィンドウに引き継がれないことです。また、ポップアップ ウィンドウが表示されないため、フォームを送信できません。

サイトで解決策を探してみましたが、自分に合った解決策が見つかりませんでした。どんな助けでも本当に感謝します。

ありがとう。

4

3 に答える 3

0

新しいウィンドウの代わりにポップアップとして div を使用します。または、JQuery を使用します。例、使用中のメッシ ポップアップ

編集

非常に基本的なことだけが必要な場合は、

<div id="modal" style="border:3px solid black; background-color:#9999ff; padding:25px; font-size:150%; text-align:center; display:none;">
    This is a modal popup!<br><br>
    <input type="button" value="OK" onClick="Popup.hide('modal')">
</div>

<a href="#" onclick="Popup.showModal('modal');return false;">Show Modal Popup</a>
<br>
<a href="#" onclick="Popup.showModal('modal',null,null,{'screenColor':'#99ff99','screenOpacity':.6});return false;">Show Modal Popup With A Custom Screen</a>

http://www.javascripttoolbox.com

于 2012-07-17T05:40:02.567 に答える
0

jQuery modalを使用できます。モーダルhttp://jqueryui.com/demos/dialog/modal-form.htmlで入力を受け入れる同様の例を次に示します。

于 2012-07-17T07:00:16.743 に答える
0

window.showModalDialog と通常の Java スクリプトを使用して解決しました。詳細はこちら。

まず、親ページに 2 つの隠しフィールドを定義しました。ポップアップ ウィンドウを開いて送信すると、ドロップダウンとテキスト領域に入力された値がそれらに割り当てられます。

var handle = window.showModalDialog(htmlURL,this,urlProp);

提出時に、

document.getElementById("hiddenRejectionComment").value = handle.rejectionComment;
document.getElementById("hiddenRejectionReason").value = handle.rejectionReason;

シンプルですね。

于 2013-10-03T13:29:39.703 に答える