0

我正在尝试加载一个基本上是对话框(ui.dialog)内的编辑表单的页面。我可以从外部(我正在使用 asp.net)页面加载此页面。

问题是在我的“弹出”表单中,我需要$(function() {my function here});在页面加载时使用语法来做一些事情,以及.fn使用 ajax 调用为一些动态下拉列表注册一些扩展。

我已经创建了 my<script type="text/javascript" src="jquery.js">但我不认为这些被包括在内,而且 my$(function)也没有被调用。

这是可能的还是我需要找到另一种方法来完成我需要做的事情?

4

3 回答 3

2

如果您确实需要通过 AJAX 加载该表单,您可以在 $.ajax 回调本身中执行所有 Javascript 内容。因此,您可以像这样加载弹出表单:

$.ajax({
   //...
   success: function(text) {
       // insert text into container
       // the code from $(function() {});
   }
});
于 2008-09-15T16:38:27.913 回答
0

脚本没有运行,因为文档的 ready 事件已经被触发。从内部删除您的代码

$()
于 2008-10-02T22:55:08.110 回答
0

使用 livequery 插件。

它允许您将事件绑定到稍后可能加载的元素:http: //brandonaaron.net/docs/livequery/

于 2008-10-08T20:12:32.043 回答