2012-01-13 12 views
0

IFrameを使用してjquery UIダイアログを使用し、そのIFrameにURLを渡しました。新しいページがIframeのダイアログボックスで開かれました。jqueryダイアログから親ページにデータを送信

ダイアログボックスのページで何らかの処理を行った後。私はクローズイベントでそのダイアログボックスから私のページにいくつかのデータを渡したいと思います。

助けてください。あなたはそれが唯一のソリューションであれば分からないのですが、あなたは、あなたが近くにいくつか目に見えない要素に渡したいデータを書き込むことができますwindow.parent

答えて

0

ダイアログのイベント。

例:

$("..").dialog({...}).bind('dialogclose',function(){ 
      $("#someInvisibleElement").val(data); 
}); 
+0

はい、しかし、その関数を記述するための方法と場所。 jqueryダイアログを閉じるために自分のカスタムボタンをクリックすると、正常に動作しますが、クローズサインをクリックするとその機能は呼び出されません。 –

1

を使用することができますインラインフレームに親ページにアクセスするには

+0

上記の構文の例を挙げていただけますか?dialog({...}) –

+0

はい、終了しますが、メインページのダイアログボックスからコンテンツを取得するにはどうしたらいいですか? –

+0

完了です。 var value = $( "#pgiFrame")。contents()。find( "#spdata")。html(); –

関連する問題