我有一个屏幕打开一个jquery模式窗口(来自jquery ui)。这包含一个div,我需要通过ajax填充它。
我有一个完全正常工作的ajax函数,可以看到从服务器返回的数据。但是我无法将其转换为模态窗口上的div。
有什么想法?我想也许它是在模态窗口打开之前运行ajax,因此无法找到要填充的div。我已经尝试了很多,但不能让这个工作。任何想法的家伙?
$("#manualDialog").dialog({
resizable: false,
autoOpen:false,
modal: true,
width:1000,
height:800,
open: function(){
getImages(worktype,'manualimages'); //function for getting the data from ajax
},
buttons: {
'Continue': function() {
$(this).dialog('close');
var plaincontentlength=0;
var htmlcontentlength=0
var defContent=$('#manualdefaultemailplain').val();
var defHTMLContent=$('#manualdefaultemailhtml').val();
var htmlcontent=$('#manualhtmlinput').val();
var plaincontent=$('#manualplaininput').val();
if(defContent==0){
plaincontentlength=plaincontent.length;
$('#manualplainsubmit').val(plaincontent);
}else{
$('#manualplainsubmit').val('');
}
if(defHTMLContent==0){
$('#manualhtmlsubmit').val(htmlcontent);
htmlcontentlength=htmlcontent.length;
}else{
$('#manualhtmlsubmit').val('');
}
var overridelength=plaincontentlength+htmlcontentlength;
if(overridelength >0){
$('#manualyes').show();
$('#manualno').hide();
}else{
$('#manualyes').hide();
$('#manualno').show();
}
}
}//end buttons
});//end dialog
function getImages(worktype,div){
ajaxGet('worktypes.php?ajax=yes&worktype='+worktype,getImageCallback)
}
function getImageCallback(result){
$('#manualimages').html(result);
}