2

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

这是我的<iframe>

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

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

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

1 回答 1

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);
});
于 2013-07-31T18:44:55.073 回答