0

ページに含まれるモーダルウィンドウを備えたstruts2ページがあります。ボタンをクリックするとポップアップが開き、値を入力して送信をクリックすると、ポップアップが閉じて親ページが更新されます。

私の Jsp: ポップアップと親の両方が同じ JSP にあります。

Main page
<form id="Parent">
<div id=container>
<table>
</table>
</div>
<input type="button" onclick="openPopup()">
</form>

<form id=popup>
   <input type="text" id="comments">
   <input type="button" id="popupBtn">
</form>

Jsファイル

$.post("updateDB",{comments:comments}, function(){
    $('#popup').dialog('close');
    $('#container').load("refreshParent #container");
});

DB の更新とポップアップ クローズは機能していますが、.load が機能していません。どこが間違っているのか教えてください。

refreshParent アクションが呼び出されないという 2 つの点があります。呼び出された場合は、親フォームも更新する必要があります。別のフォームの DIV ID を参照するにはどうすればよいですか。

更新:ポップアップでの送信のクリック時に送信値を必要とするチェックボックスのある行がほとんどないことを忘れていました。

前もって感謝します。

4

1 に答える 1

0

以下のコードは、新しいウィンドウでポップアップを開く場合のものです。

$.post("updateDB",{comments:comments}, function(){
window.opener.location.reload();
window.close();
});

だからあなたはあなたの場合のような何かを試すことができます

$.post("updateDB",{comments:comments}, function(){
$('#popup').dialog('close');
window.location.reload();
});
于 2012-06-08T21:15:06.260 に答える