print div content在使用ajax创建的jquery对话框中显示null

时间:2012-07-18 06:11:24

标签: jquery printing dialog

我通过ajax创建一个包含表的对话框(必须以这种方式创建它,因为它是一组非常复杂的嵌套mysql查询,基于动态生成的多个因素的集合以及用户选择)。它工作正常。

我想打印对话框内容,因此使用带有id przone的div来包含所需内容。

当我使用inspect元素工具时,Firebug会显示div - 我可以通过这种方式复制它的内容。

然而,我通过对话框按钮触发的printElement插件(如我在这里搜索过的帖子中所示)不起作用,所以我做了最简单的检查 - 将功能附加到打印按钮

buttons: { 
"Print": function() { var cont = $('#przone').html();
    alert(cont);},     etc

警告null,因此可以获取div内容,如果是,则如何。在发布此

之前,我真的花了很多时间试图找到答案

1 个答案:

答案 0 :(得分:0)

在ajax成功完成后创建对话框,并将数据成功加载到id为przone的div。不要在文档就绪函数上创建对话框