我需要将驻留在我网站内页面上的div的内容加载到Fancybox中显示的div中。基本上,我正在将预订表单加载到div中并用fancybox显示整个事物。我无法使用.load()函数,因为它删除了验证表单的所有脚本标记等。我正在尝试使用.ajax()函数来获取所有html,包括脚本标记和其他jquery引用。
以下是我正在使用的内容:
$.ajax({
url: eventUrl,
dataType: 'html',
success: function(data) {
var include = $(data).filter($('#bookingFormWrapper'))
alert(include);
}
});
这里的Ajax调用是使用变量来获取细节所在页面的URL。我需要将#bookingFormWrapper的内容添加到名为#detailView的div中。我正在使用警报仅用于测试目的。我似乎无法抓住#bookingFormWrapper的内容。任何帮助表示赞赏!
答案 0 :(得分:1)
如果你使用.load就更容易了,就像...一样
$("#detailview").load(eventUrl + " #bookingFormWrapper")
答案 1 :(得分:0)
您是否尝试过$('#bookingFormWrapper').innerHtml()
或$('#bookingFormWrapper').html()
?