Javascript 无法在脚本中传递值
我使用的是一个支付网关(),在这里我传递一个特定的金额,然后支付该金额,但是在该网关中,该金额在按钮内是固定的,如图所示Javascript 无法在脚本中传递值,javascript,jquery,payment-gateway,keyup,Javascript,Jquery,Payment Gateway,Keyup,我使用的是一个支付网关(),在这里我传递一个特定的金额,然后支付该金额,但是在该网关中,该金额在按钮内是固定的,如图所示 <script id="myScript" src="https://checkout.razorpay.com/v1/checkout.js" data-amount="20000" data-buttontext="Payment" ></script> 但问题是,如果我将值留空,razorpay按钮将消失,如果它
<script
id="myScript"
src="https://checkout.razorpay.com/v1/checkout.js"
data-amount="20000"
data-buttontext="Payment"
></script>
但问题是,如果我将值留空,razorpay按钮将消失,如果它不是空的,则它不会选择所需的值
任何人都可以告诉我如何将用户输入的值传递到razorpay中的
数据量中
您需要在更改时删除包含的脚本,并使用新的量重新包含脚本
支付网关API文档
$(文档).ready(函数(){
$('#myInput')。在('keyup',函数(e)上{
/*删除旧金额脚本*/
$(文档)。查找(#myScript”).remove();
/*包含新金额脚本*/
$('head')。追加('');
});
});代码>
<?php
$data = array(
'id'=>"myInput",
'type'=>'text',
'class' => "form-control",
'name'=>'value',
'autocomplete'=>'off',
'placeholder'=>'Amount for wallet'
);
?>
<?php echo form_input($data); ?>
<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>