0

我有一个自动生成的 html 模板:

var html = engagement_tech_file_upload.file_upload({ file_types : file_types, selected_file_type: selected_file_type });

单击一个按钮,将出现一个对话框:

$('#multiple-file').live('click', function () {
$(".tech-file-upload-dialog").html('<iframe>'+html+'</iframe>').dialog('open');
});

这将在 iframe 中包含 html 模板。但这不起作用,如何正确执行此操作?

4

1 回答 1

0

从您的代码片段中看不出多少,但如果我没记错的话,您想将一些内容html写入iframe.

假设多个文件是按钮,你可以这样做:

$('#multiple-file').live('click', function () {
    var html = "<html><body><h2>New Document</h2></body></html>";
    var iframeDoc = $('#iframeId')[0].contentWindow.document;
    $("body", iframeDoc).append(html);
});

其中html是您的模板,iframeId是您的 iframe 的Id。把你的iframe里面一个div里面的dialog

这是一个示例小提琴:http: //jsfiddle.net/Y5xPY/1/

于 2013-10-01T10:37:44.677 回答