jQuery UI ダイアログ内でファイルのアップロードが機能しない
上の投稿から、
「ダイアログはコンテンツをフォームの外に移動し、本文に追加します。おそらく、DOM をより適切に制御し、常に他の何よりも中心に表示され、絶対に配置された DIV などに含まれないようにするためです。 ...」
その場合、ポップアップ ダイアログに動的コンテンツを表示するにはどうすればよいですか?
たとえば、ダイアログ ポップアップにディレクトリ ツリーをロードしたいとします。
ASP.Net MVC 3.0 を使用しています。
page1 のボタンをクリックすると、コントローラー (controller1) に対して ajax 呼び出しが行われます。コントローラーに関連付けられたビュー (view1) があります。結果を取得し、それをダイアログの本文として設定し、ダイアログを開きます。
view1 に、div のコンテンツを動的に設定するための JavaScript 要素を追加しました。
<script type="text/javascript">
$(document).ready(function () {
$("#treeViewDivOnPopup")
.html('<p>All new content. <em>You bet!</em></p>');
});
</script>
私はこのdivを持っています-view1にtreeViewDivOnPopup。これを実行すると、ビュー上のすべての静的テキストがダイアログに正しく表示されます。しかし、スクリプトは div を動的に見つけることができません。
どうすればこれを機能させることができますか?