【发布时间】:2021-03-04 17:43:20
【问题描述】:
我有以下 JavaScript 支付宝付款代码 -
onApprove: function(data, actions) {
return actions.order.capture().then(function(details) {
window.location.replace("www.mysite.com/success");
document.getElementById("payment_no").value='1234';
});
},
一旦付款,这将重定向用户。下一页有一个带有“payment_no”字段的表单,一旦使用脚本中的值重定向,我想填写该字段。
目前这不起作用,我认为这是因为页面在尝试发布值之前尚未加载。我已经研究过使用 onload ,但只是不明白如何在这个脚本中使用它。有人可以帮忙吗?
这是我的 form.py,以防万一 -
class UserRegisterForm(UserCreationForm):
email = forms.EmailField(widget= forms.EmailInput(attrs={'id':'email'}))
payment_no = forms.CharField(max_length=50, widget= forms.TextInput(attrs={'id':'payment_no'}))
class Meta:
model = User
fields = ['email', 'payment_no', 'password1', 'password2']
【问题讨论】:
标签: javascript paypal django-forms getelementbyid onload