我在我的angularjs应用程序中集成了paypal网关。在那里我提交各种输入字段的表格。在那个表格中,我动态设置金额值例如:<input type="hidden" name="amount" value="{{paypal_data.reward_amount}}">
但是,paypal不接受表单并显示以下错误。
您用于进入PayPal系统的链接包含 格式错误的项目金额。
该值已成功设置为金额。当我使用输入类型=&#34;文本&#34;而不是&#34;隐藏&#34;然后它在文本框中显示正确的值,但paypal不接受表单。如何动态设置值以使用另一种方法输入,以便表单将通过paypal接受。
答案 0 :(得分:4)
我通过应用一些逻辑解决了这个问题。我使用了以下JQuery代码
setTimeout(function(){},100);
我通过使用函数应用了一些延迟来提交表单。
我认为当我只使用$("#paybtn").click(); //Automatic Button Click function
时,它会在为输入赋值之前提交表单。最后,我使用下面的代码成功地对我工作了
setTimeout(function(){ $("#paybtn").click(); },0);