我有一个paypal pay now按钮,下拉列表,用户可以选择2个不同的事件。
如何捕捉下拉菜单中选择的内容?我目前的表格不起作用。
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="TFMANJVCMFZX4">
<input type="hidden" name="option_name1" value="Dinner/Show">
<input type="hidden" name="notify_url" value="http://mysite.com/ipn">
<label>Dinner/Show</label>
<select name="os0" id="paypalDropdown">
<option value="Meal + Event">Meal + Event $15.00 USD</option>
<option value="Event Only">Event Only $10.00 USD</option>
</select>
<input type="hidden" name="currency_code" value="USD">
<input id="paypalButton" type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
更具体地说,我正在使用此库 - https://github.com/orderly/codeigniter-paypal-ipn并且我正在记录变量,并且所有option_name
和option_selection
变量都是空白
答案 0 :(得分:0)
平变化= “myFunction的(这)”
这是整个对象,可以像这样访问JavaScript中的
function myFunction(obj) {
var dropDownValue = obj.value;
}
编辑: 糟糕,只需阅读您的代码。 可以在PHP中访问选择值,如下所示:)
echo $_POST['os0']; // the select fields name
答案 1 :(得分:0)
如果您有IPN,那么PayPal会拨打您此时准备的网址,然后付款,paypal将发送您需要的所有数据。从地址和货币到他购买的物品的名称和价格。所以你可以在那个时候得到它们 否则你必须编写一个javascript来捕获所选值并通过ajax将其发送到其他地方......
答案 2 :(得分:0)
看起来您正在尝试使用托管的paypal按钮,但尚未在您的个人资料中定义任何配置。
您可能收到以下错误消息:“由于卖家网站出现问题,PayPal无法处理此交易”
没有必要捕获上面表格中的值,因为这需要在paypal帐户上进行配置,如下所示:
答案 3 :(得分:0)
要使用字段 os0 ,您还必须使用字段 on0
其中:
on0 =第一个选项字段名称。如果省略,则不会将任何变量传递给您。
祝你好运。