HTML 选择语句和按钮不适用于PayPal
HTML select statement and button not working with PayPal
我正在努力为我的网站创建一个按钮,使用PayPal订阅来管理网站上的用户。有几种不同的订阅选项,我想将它们包含在下拉框中,而不是为每个选项设置单独的按钮。但是到目前为止,我无法弄清楚。目前,该网站基本上使用默认的PayPal按钮工作,该按钮使用一些javascript来确保人们接受条款和条件,这是当前的工作代码:
<form action="https://www.paypal.com/cgi-bin/webscr" onsubmit="return confSubmit();" method="post">
<p><span style="font-size: 12pt;"><input name="cmd" value="_s-xclick" type="hidden" />
<input name="hosted_button_id" value="HBP3ZG2KGRHC" type="hidden" /></span>
</p>
<p style="text-align: center;"><span style="font-size: 12pt;"><input src="https://www.paypalobjects.com/en_US/i/btn/btn_subscribeCC_LG.gif" name="submit" alt="PayPal - The safer, easier way to pay online!" border="0" type="image" />
<img alt="" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" border="0" height="1" width="1" /></span>
</p>
</form>
函数 confsubmit() 用于让用户接受条款和条件:
function confSubmit() {
if (!document.getElementById("one").checked) {
alert("Please read and accept the terms and conditions in order to sign up.");
return false;
}}
现在我想添加一个选择语句,内容如下:
<select name="sub_types">
<option value="A1">1 Month </option>
<option value="A2">3 Months </option>
<option value="A3">6 Months </option>
<option value="A4">1 Year </option>
</select>
现在我的理解是,代码的重要部分是上面的按钮 id 值"HBP3ZG2KGRHC",PayPal使用它来选择正确的订阅类型。我可以将此选择语句添加到表单中没有问题,但我无法弄清楚如何将所选选项的值通过按钮传递给PayPal以便它选择正确的订阅类型。我希望这是有道理的。感谢您的帮助。
如果我
理解正确,您希望改变发布到PayPal的hosted_button_id
值。我还没有尝试过这个,但听起来这可能有效:
替换
<input name="hosted_button_id" value="HBP3ZG2KGRHC" type="hidden" />
跟
<select name="hosted_button_id">
<option value="HBP3ZG2KGRHC">1 Month</option>
<option value="[different button id for 3 months]">3 Months</option>
<option value="[different button id for 6 months]">6 Months</option>
<option value="[different button id for 1 year]">1 Year</option>
</select>
假设您为各种订阅类型设置了多个hosted_button_id
。
相关文章:
- html5 drawImage适用于firefox,而不是chrome
- Jquery Ajax POST不工作.适用于GET
- 如何调试遗留的javascript代码(适用于IE,但在Google Chrome中不正常)
- .load()适用于window,而不是ID
- 使用Jquery更改css样式适用于id's、 不在课堂上
- 提交按钮不会;不适用于Chrome或Firefox,但适用于Internet Explorer
- 为什么 javascript 中的“btoa”编码适用于 20 位字符串而不是 20 位整数
- Javascript String to Date适用于Chrome,而不是FF或Safari
- Onchange,向上,向下箭头键适用于FF和Chrome,但在IE中不起作用
- .load() 适用于 IE 和 dreamweaver 预览版,但不能使用 opera 和 chrome
- 找不到适用于 Highcharts 的 JSON 数组语法
- 为什么在jQuery中使用focusout适用于Firefox,而使用addEventListener则不适用;t
- jQuery选择菜单验证器适用于FF和Chrome,但不适用IE
- 单选按钮'onclick'适用于Chrome和Firefox,但不适用IE
- JQuery ScrollTop适用于chrome,但不适用firefox
- window.opener.location.href适用于IE,但不适用Chrome或Safari
- Frame Busting buster不完全适用于IE
- Jquery touch punch适用于Chrome和Firefox,但不适用IE
- 背景更改仅适用于chrome+$.预加载不适用;不起作用
- JavaScript window.location.replace适用于Firefox,但不适用IE或Chrome