2015-10-06 7 views
5

私はanglejsアプリにpaypal gatewayを統合しています。その中で私は様々な入力フィールドを持つフォームを提出しています。その形で、金額を動的に設定しています
例:<input type="hidden" name="amount" value="{{paypal_data.reward_amount}}">
しかし、paypalはフォームを受け入れず、次のエラーを表示していません。PayPalがanglejsのフォームを受け付けない

PayPalシステムの入力に使用したリンクに、 の書式が正しくないアイテムの金額が含まれています。

値は正常に設定されています。入力タイプ= "テキスト"を "非表示"の代わりに使用すると、テキストボックスに正しい値が表示されますが、paypalはフォームを受け入れていません。フォームがpaypalで受け入れるように、値を動的に別のメソッドで入力する方法。

+0

paypal_data.reward_amount'のみ後2ヶ所を持っている 'かどうかを確認、これはあなたの問題ですが、PayPalが量のためだけ小数点以下2桁を受け入れる場合、私はわからないんだけど – DTing

+0

ありがとう@DTing ...私はチェックしたが動作していない – Omkar

+1

hmmm ...なぜ 'ng-model'を使用しないのですか? –

答えて

4

私はいくつかのロジックを適用してこれを修正しました。私はJQueryのコードの下で使用しました
setTimeout(function(){},100);
私は関数を使用していくつかの遅延を適用してフォームを提出しました。
私は$("#paybtn").click(); //Automatic Button Click functionだけを使用しているときに、入力に値を割り当てる前にフォームを送信していたと思います。最後に、私は私に正常に働いていたコードの下に使用

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