我想阻止用户在使用Paypal付款之前在下拉菜单中选择他们支付的价格 - 我所拥有的JavaScript代码将根据表单上选择的国家/地区选择价格。
但是每当我将select =“disabled”添加到select元素或选项时,就会产生Paypal错误。
有人知道解决方法吗?
<select name="os0" disabled="disabled">
<option value="Testing">Testing £0.10 GBP</option>
<option value="UK">UK £10.00 GBP</option>
<option value="European Union">European Union £20.00 GBP</option>
<option value="Rest Of The World">Rest Of The World £30.00 GBP</option>
</select> </td></tr>
</table>
<input type="hidden" name="currency_code" value="GBP">
<input type="image" id="paypalbutton" src="https://www.paypalobjects.com/en_US/i/btn/x-click-but6.gif" border="0" name="submit" alt="PayPal – The safer, easier way to pay online.">
<img alt="" border="0" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" width="1" height="1">
您可以使用顶部的“立即购买”按钮在http://ineedaweatherforecast.co.uk上进行测试。
由于 詹姆斯
答案 0 :(得分:1)
未随表单提交已禁用的元素。
您有几个选择:
readonly
代替disabled="disabled"
<select>
,但将实际值放在<input type="hidden">
但无论你做什么,请确保你收到的金额是正确的,因为用户很容易解决这个问题。