Я использую платежный шлюз (razorpay), где я пройти определенную сумму, а затем заплатить сумму, однако в нем сумма фиксируется внутри кнопки, как показаноне в состоянии передать значение в сценарии
<script
id="myScript"
src="https://checkout.razorpay.com/v1/checkout.js"
data-amount="20000"
data-buttontext="Payment"
></script>
Теперь то, что я пытаюсь сделать, это позволить пользователю ввести любое значение (в РТС) через вход, как приведено ниже
<?php
$data = array(
'id'=>"myInput",
'type'=>'text',
'class' => "form-control",
'name'=>'value',
'autocomplete'=>'off',
'placeholder'=>'Amount for wallet'
);
?>
<?php echo form_input($data); ?>
и что когда-либо сумма вводится должна преобразуются в Paise, а затем передать его в бритве оплаты скрипт.
Для этого я использовал KeyUp функцию и оставил data-amount
пустой, как показано ниже
<script
id="myScript"
src="https://checkout.razorpay.com/v1/checkout.js"
data-amount=""
data-buttontext="Payment"
></script>
<script>
$('#myInput').on('keyup',function(e){
$('#myScript').data('amount', $(this).val());
});
</script>
Но вопрос, если я оставить значение пустым, кнопка razorpay исчезает, и если его не пустым, то это не выбрав желаемое значение.
Может кто-нибудь, пожалуйста, как я могу передать значение, введенное пользователем в data-amount
в razorpay