已禁用=已禁用选项不使用Paypal表单

时间:2016-03-11 21:44:08

标签: javascript paypal

我想阻止用户在使用Paypal付款之前在下拉菜单中选择他们支付的价格 - 我所拥有的JavaScript代码将根据表单上选择的国家/地区选择价格。

但是每当我将select =“disabled”添加到select元素或选项时,就会产生Paypal错误。

有人知道解决方法吗?

<select name="os0" disabled="disabled">
<option value="Testing">Testing &#163;0.10 GBP</option>
<option value="UK">UK &#163;10.00 GBP</option>
<option value="European Union">European Union &#163;20.00 GBP</option>
<option value="Rest Of The World">Rest Of The World &#163;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上进行测试。

由于 詹姆斯

1 个答案:

答案 0 :(得分:1)

未随表单提交已禁用的元素。

您有几个选择:

  1. 使用readonly代替disabled="disabled"
  2. 禁用<select>,但将实际值放在<input type="hidden">
  3. 在提交前启用元素
  4. 但无论你做什么,请确保你收到的金额是正确的,因为用户很容易解决这个问题。