使用定位标记提交表单

时间:2018-06-25 09:39:28

标签: javascript php html

我目前正在使用锚标记来处理请求的网页上。这是我的代码的一部分:

<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返回空白/空值。

1 个答案:

答案 0 :(得分:4)

您应在表单中使用methodaction,例如:<form action="/action_page.php" method="post">