jQueryダイアログ内で(iframeを使用して)写真をアップロードするためのコードを実装しました。iframeからjQuery UIダイアログを閉じる
はここインラインフレーム
<div style="display: none">
<iframe id="upload-form" frameborder="0" marginheight="0" marginwidth="0" src="Upload.aspx"></iframe>
</div>
だと、ここでダイアログを開くの面倒を親ページにjQueryのコードです。
$("#upload-image").click(function (e) {
e.preventDefault();
$('#upload-form').dialog({
modal: true,
width: 300,
title: "Upload Image",
autoOpen: true,
close: function(event, ui) { $(this).dialog('close') }
});
});
私はその後、アップロード後(インラインフレームページ)スクリプトを注入していますが、バック親ページに結果を通過する成功しているが、私は同時に、ダイアログを閉じたいです。
$(document).ready(function() {
$(parent.document).find('#imagePathValue').val('theimagevalue');
$(parent.document).find('#upload-form').dialog('close');
});
がsuccessfuly渡されますが、私は、ダイアログを閉じることができるように見えることはできません。
それはそれが仲間です、ありがとう! :) – Marko