У меня есть код ниже, который я хочу отправить автоматически при перезагрузке страницы. Это показывает мне кнопку «заплатить сейчас», но я хочу нажать эту кнопку автоматически. Я думаю, что эта кнопка является частью src = "https://checkout.razorpay.com/v1/checkout.js". Может кто-нибудь помочь мне с этим? Спасибо!
<div class="container" name="payment_submit"> <form action="{% url 'razorpay_response' %}" method="POST"> {% csrf_token %} <!-- Note that the amount is in paise = 50 INR --> <input type="hidden" name="creator" value="{{creator}}" /> <input type="hidden" name="sub_value" value="{{sub_value}}" /> <script src="https://checkout.razorpay.com/v1/checkout.js" data-key="{{rzr_id}}" data-subscription_id="{{sub_id}}" data-name = "My Billing Label" data-description ="Auth txn for {{sub_id}}" ></script> <input type="hidden" value="Hidden Element" name="hidden"> </form> </div>
Возможно, вы могли бы просто вызвать нажатие кнопки, выбрав ее и используя метод .click(), чтобы вызвать ее.
.click()
document.querySelector("[data-key='{{rzr_id}}']").click();
Вы можете отправить форму, используя JavaScript.
window.onload = function() { document.querySelector("form").submit(); };