如何在表单中准备选项选择以发送给PayPal?
我试过了,
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="item_name_1" value="Book 1" />
<input type="hidden" name="item_number_1" value="1">
<input type="hidden" name="amount_1" value="0.10" />
<input type="hidden" name="quantity_1" value="1"/>
<input type="hidden" name="option_name1" value="sizes">
<input type="hidden" name="option_select1" value="Large"/>
...
或
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="item_name_1" value="Book 1" />
<input type="hidden" name="item_number_1" value="1">
<input type="hidden" name="amount_1" value="0.10" />
<input type="hidden" name="quantity_1" value="1"/>
<input type="hidden" name="on0" value="sizes">
<input type="hidden" name="os0" value="Large"/>
但我无法从$_POST
此外,如果我有多个具有不同选项的产品,那么如何准备表单呢?
例如,产品1 的尺寸小作为选择,而产品2 的尺寸大 >作为选择。我想它可能是这样的吗?
....
<input type="hidden" name="option_name1" value="sizes">
<input type="hidden" name="option_select1" value="Large"/>
....
<input type="hidden" name="option_name1" value="sizes">
<input type="hidden" name="option_select2" value="Small"/>
答案 0 :(得分:0)
您必须为每个产品指定一个唯一的名称,
如果你想在PHP中找回post值
成功: -
<input type="hidden" name="option_name[$id1]" value="sizes">
<input type="hidden" name="option_select[$id1]" value="Large"/>
...
<input type="hidden" name="option_name[$id2]" value="sizes">
<input type="hidden" name="option_select[$id2]" value="Large"/>
您也可以使用option_name[]
,
但这只返回$_POST
另外,为什么你使用隐藏选项?
这是我对选项的理解: -
<select name="sizes[$id1]">
<option value="Large">Large</option>
<option value="Large">Small</option>
</select>
...
<select name="sizes[$id2]">
<option value="Large">Large</option>
<option value="Large">Small</option>
</select>