1
私のページでモーダルダイアログにjqModalプラグインを使用しています。私は1つのモーダルは、AJAXを介して呼び出される形含む状況有する(モーダルウィンドウにロードされる別々の.aspxページを下記に示すように)ユーザがnew_modal.aspx形で埋める場合ajaxモーダル以外の関数を呼び出す
$('#mdl_new').jqm({ ajax: 'ajax/new_modal.aspx', trigger: '#options_add a' });
送信ボタンをクリックして、サーバー側のコードを実行し、メインページのdivを更新する必要がありますが、モーダルはまだ表示されています。
これは可能ですか?
私が達成しようとしていることを達成するために、モーダルコンテンツはサーバーから引き出された別のWebページであるため、親ウィンドウを参照する方法が必要です。このページには、クリックすると親ページのdivを更新する必要があるボタンがあります。 –
何も参照する必要はありません... jqmodalのajax関数は、AJAXページの表示可能なHTMLをdivまたはiframeに挿入するだけですあなたの現在のページで...それは新しいウィンドウオブジェクトを作成しません。 – Franz
はい、 "フレーム"ページのボタンクリックイベント内から、親ページに存在する関数をどのように呼び出すのですか? (関数:jquery関数)。 ボタンクリックを処理するコードをフレームページから親ページに移動すると、ボタンがクリックされると、ボタンクリックイベントの$(get)関数に含まれるURLに移動しようとします(ボタンをクリックするとajax呼び出しが行われます) フレームページ内の親ページにある関数を呼び出すと、関数名が定義されていないと表示されます。したがって、選択肢がなく、両方のページの関数を複製するようです... –