如何在jquery ui对话框中访问控件

时间:2012-09-06 10:38:06

标签: asp.net-mvc jquery-ui

File uploads not working within jQuery UI Dialog

从上面的帖子中,

“对话框将其内容移动到其表单之外,并将其附加到正文中。可能是为了更好地控制DOM,以确保它始终显示在中心,高于其他所有内容,并且不包含在某些绝对定位中DIV左右......“

如果是这样,我怎样才能在弹出对话框中获得动态内容?

让我们说,我想在对话框弹出窗口中加载一个直接树。

我正在使用ASP.Net MVC 3.0。

当我点击第1页上的按钮时,我对控制器(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>

我在view1上有这个div - treeViewDivOnPopup。执行此操作时,视图上的所有静态文本都会正确显示在对话框中。但是脚本无法动态找到div。

我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:0)

我可以从父页面执行此操作。我可以在jquery ui对话框调用中打开弹出窗口中的div。