我有一个带有两个“a”链接的表格。两者都应该提交表格,但以两种不同的方式。
这是我目前拥有的html。
HTML:
<form method="post" id="doc_form" target="somwhere">
<textarea name="doc_text"><?php echo $file; ?></textarea>
<input type="hidden" name="submitted" value="1" />
</form>
<a id="doc_send_email" class="btn">SEND</a>
<a id="pritn_pdf_btn" onclick="document.getElementById('doc_form').submit();" class="btn">Print <span class="span_pdf">PDF </span></a>
当用户单击时#pritn_pdf_btn
,表单将提交给index.php
with target="somwhere"
。在服务器端,我正在生成具有来自 textarea 的值的 pdf,并且此 PDF 在新选项卡中打开(target="somwhere"
是在新选项卡中打开 pdf 的一些技巧)。
但是,现在我还需要点击提交表单#doc_send_email
。在这种情况下,我还需要生成 PDF,但它应该发送到提供的电子邮件,然后它应该在同一页面上显示确认消息。所以:
index.php
我需要以某种方式区分导致表单提交()pritn_pdf_btn
或(doc_send_email
)的原因。如果我能够设置一些变量#pritn_pdf_btn.click
,#doc_send_email.click
然后通过 发送它POST
,那会有所帮助。但我找不到解决方案。我需要一些方法来提交带有
target="somwhere"
和不带有target="somwhere"
. 可能有某种方式可以提交带有和不带有目标的表单#pritn_pdf_btn.click
?#doc_send_email.click