[英]Submit form using anchor tag
我目前正在使用锚标记处理请求的网页。 这是我的代码的一部分:
<a href="?redirect=Pro" target="_blank">I AGREE</a>
还行吧 但是,我添加了一个输入字段,并且必须在"?redirect=Pro"
过程中包括该字段。 由于未提交/处理表单,因此未处理我的输入字段值。 我已经尝试过:
<form id="discount">
<input type="hidden" id="coupon_applied">
</form>
<a id = "agree" onclick="document.getElementById('discount').submit()" href="?redirect=Pro" target="_blank">I AGREE</a>
但是我仍然无法正常工作。
我无法删除?redirect=Pro
因为这是我所有过程都在进行的地方。 我将如何修改我的代码以适应此问题的任何建议将不胜感激。
编辑:这是我的price.php文件的更多信息的预览:
<?php
session_start();
$link=$_GET['redirect'];
$discount_amount = $_POST['coupon_applied'];
if ($link == 'Pro')
{
echo "<script type='text/javascript'>alert('$discount_amount')</script>";
}
?>
<form id="discount" action="pricing.php" method="post">
<input type="hidden" id="coupon_applied">
</form>
<a onclick="document.getElementById('discount').submit()" href="?redirect=Pro" target="_blank">I AGREE</a>
使用我当前的代码,echo返回空白/空值。
您应该在表单中使用method
和action
,例如: <form action="/action_page.php" method="post">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.