Php 对话框jquery在加载模式窗口时没有方法
我试图在模式窗口中打开url,但收到以下错误消息:UncaughtTypeError:Object[Object Object]没有方法“dialog”。下面是我的代码Php 对话框jquery在加载模式窗口时没有方法,php,jquery,modal-dialog,Php,Jquery,Modal Dialog,我试图在模式窗口中打开url,但收到以下错误消息:UncaughtTypeError:Object[Object Object]没有方法“dialog”。下面是我的代码 function() { var id = $("#grid").jqGrid('getGridParam','selrow'), data={}; if(id) { data = {assetID:id}; } else { alert('Please select
function()
{
var id = $("#grid").jqGrid('getGridParam','selrow'),
data={};
if(id)
{
data = {assetID:id};
}
else
{
alert('Please select a row to edit');
return;
}
var ajaxDialog = $('<div id="ajax-Dialog" style="display:hidden" title="New Work Order"></div>').appendTo('body');
ajaxDialog.load('forms/mwoForm.php',
data,
function(response, status)
{
ajaxDialog.dialog(
{
width: 'auto',
modal:true,
open: function(ev, ui)
{
$(".ui-dialog").css('font-size','0.9em');
},
close: function(e,ui)
{
ajaxDialog.remove();
}
});
}
);
}
function()
{
var id=$(“#grid”).jqGrid('getGridParam','selrow'),
数据={};
如果(id)
{
数据={assetID:id};
}
其他的
{
警报(“请选择要编辑的行”);
返回;
}
var ajaxDialog=$('').appendTo('body');
加载('forms/mwoForm.php',
数据,
功能(响应、状态)
{
ajaxDialog.dialog(
{
宽度:“自动”,
莫代尔:是的,
打开:功能(ev、ui)
{
$(“.ui dialog”).css('font-size','0.9em');
},
关闭:功能(e、ui)
{
ajaxDialog.remove();
}
});
}
);
}
我已经多次看到这个问题,它通常链接到引用jQuery两次
此线程可以提供更多解释:
您是否见过此解决方案:
编辑:
对话框是一个小部件,需要包括:
<script type="text/javascript" src="jquery.ui.dialog.js"></script>
或者,如果要加载jQuery UI:
<script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
无法查看您的所有代码,但请确保它已包含在内。这是正在加载的脚本维护工单系统当我单击按钮时,url将加载在网格下,而不是在模式窗口中。这已经是我代码的一部分……我尝试只执行一个简单的JQForm,但也无法使其工作。维护工单系统代码.jquery.com/ui/1.10.2/jquery ui.js“>您很可能缺少jQueryui.js。