繁体   English   中英

使用定位标记提交表单

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM