我目前正在使用锚标记来处理请求的网页上。这是我的代码的一部分:
<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返回空白/空值。
答案 0 :(得分:4)
您应在表单中使用method
和action
,例如:<form action="/action_page.php" method="post">