如果选择了附加组件,我正在尝试更改产品的值(value)。
我的代码看起来像这样:
<select name="Service">
<option value="0">Please select</option>
<option value="1">Add-on product here</option>
</select>
$srvType = $_POST["srvType"];
// now for the paypal part, I have this
<input type="hidden" name="amount" value="<?php if ($srvType==0) { echo "38.00"; } else if ($srvType==1) { echo "40.00"; } ?>"><br>
我正在尝试做的事情:
基本上,当用户只购买默认产品时,用户需要支付 38 美元。但是,当用户选择该下拉选项时, Paypal 应收取 40 美元。
所以我使用了 if else 并告诉它如果它是 0,那么 $38。如果是 1,那么就是 40 美元。
现在,当我查看 paypal 时,它只显示 $38.00 而在选择选项 (val 1) 时不显示 $40。
我可以知道我哪里错了吗?如果您需要更多详细信息,我一定会尽力提供。谢谢。
最佳答案
您没有将 srvType
作为您的选择框名称。您的选择框名称是 Service
。
将您的代码 $srvType = $_POST["srvType"];
替换为 $srvType = $_POST["Service"];
。
关于php - 在 PayPal 中更改金额值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54003266/