2015-10-06 16 views
5

Tôi đang tích hợp cổng paypal trong ứng dụng angularjs của mình. Trong đó tôi gửi mẫu với nhiều lĩnh vực đầu vào. Trong biểu mẫu đó, tôi đang thiết lập giá trị của số tiền động
Ví dụ: <input type="hidden" name="amount" value="{{paypal_data.reward_amount}}">
Nhưng paypal không chấp nhận biểu mẫu và hiển thị lỗi sau.Paypal không chấp nhận MẪU trong angularjs

Liên kết bạn đã sử dụng để nhập hệ thống PayPal chứa số tiền mục được định dạng không chính xác .

Giá trị được đặt thành số tiền thành công. Khi tôi sử dụng kiểu đầu vào = "văn bản" thay vì "ẩn" thì nó hiển thị giá trị chính xác trong hộp văn bản nhưng paypal không chấp nhận biểu mẫu. Cách đặt giá trị động để nhập bằng phương thức khác để biểu mẫu sẽ chấp nhận bằng paypal.

+0

Tôi không chắc chắn nếu điều này là vấn đề của bạn nhưng paypal chấp nhận chỉ có 2 chữ số thập phân cho số tiền, kiểm tra nếu 'paypal_data.reward_amount' chỉ có 2 nơi sau số thập phân – DTing

+0

nhờ @DTing ... Tôi đã kiểm tra nhưng không hoạt động – Omkar

+1

hmmm ... tại sao bạn không sử dụng 'ng-model'? –

Trả lời

4

Tôi đã sửa lỗi này bằng cách áp dụng một số logic. Tôi đã sử dụng bên dưới mã JQuery
setTimeout(function(){},100);
Tôi đã gửi biểu mẫu bằng cách áp dụng một số chức năng sử dụng chậm trễ.
Tôi nghĩ rằng khi tôi chỉ sử dụng $("#paybtn").click(); //Automatic Button Click function, nó đã gửi biểu mẫu trước khi gán giá trị cho đầu vào. Cuối cùng tôi đã sử dụng dưới mã mà làm việc thành công với tôi

setTimeout(function(){ $("#paybtn").click(); },0); 
Các vấn đề liên quan