Paypal不接受angularjs中的FORM

时间:2015-10-06 10:59:16

标签: javascript angularjs forms paypal

我在我的angularjs应用程序中集成了paypal网关。在那里我提交各种输入字段的表格。在那个表格中,我动态设置金额值例如:<input type="hidden" name="amount" value="{{paypal_data.reward_amount}}">
但是,paypal不接受表单并显示以下错误。

  

您用于进入Pay​​Pal系统的链接包含   格式错误的项目金额。

该值已成功设置为金额。当我使用输入类型=&#34;文本&#34;而不是&#34;隐藏&#34;然后它在文本框中显示正确的值,但paypal不接受表单。如何动态设置值以使用另一种方法输入,以便表单将通过paypal接受。

1 个答案:

答案 0 :(得分:4)

我通过应用一些逻辑解决了这个问题。我使用了以下JQuery代码
setTimeout(function(){},100);
我通过使用函数应用了一些延迟来提交表单。
我认为当我只使用$("#paybtn").click(); //Automatic Button Click function时,它会在为输入赋值之前提交表单。最后,我使用下面的代码成功地对我工作了

setTimeout(function(){ $("#paybtn").click(); },0);