在Iframe中提交pdf文档

时间:2013-07-27 19:34:59

标签: php javascript pdf iframe

我在PDF文档中有一个隐藏的提交表单。我已经设法将表单插入到PHP页面上的iframe中。我在iframe外面创建了一个Submit按钮。有什么方法可以链接这两个按钮吗?当我点击php页面上的提交按钮时,我想在iframe中提交表单。我该怎么做?

这是我的<iframe>

<iframe src="http://localhost/UniApp/results/fillsheet.php?recordID=<?php echo $row_DetailRS1['university_ID']; ?>" height="400px" width="750px" id="unipdf"> 

这个文件fillsheet.php引用了<src>,代码是:

<?php header('Content-type: application/pdf'); @readfile('fillsheet.pdf'); ?>

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

在具有提交按钮(包含页面)的页面上的

添加iframe标签,没有像这样的来源:

<iframe id="iframeId" />

以及存储源的隐藏输入:

<input type="hidden" id="iframeSource">http://localhost/UniApp/results/fillsheet.php?recordID=<?php echo $row_DetailRS1['university_ID']; ?></input>
iframe加载的页面上的

添加类似的内容(使用表单的实际ID,或添加一个):

$(document).ready(function() {
    $.('#iframeForm').submit();
});

然后在包含页面的javascript中执行此操作(假设您使用的是jQuery):

var source = $.("#iframeSource").val();

$("#buttonContainingElementId").on("click", "#buttonId", function() {
    $.("#iframeId").attr("src", source);
});