javascript - 如何将输入框中的值复制到 Jquery 脚本内部?

标签 javascript jquery

我想为 Jquery 脚本设置动态值。

目标: 将值从 amounter 复制到脚本内的 "amount": "HERE",

这是我的代码:

<button id="rzp-button6">Pay with Razorpay</button>

<form name='razorpayform'>
    <input type="text" name="amounter" id="amounter" value="">

</form>


<script>

var options = {
    "key": "rzp_test_s7jZhwh0czdxMH",
    "name": "Arijit Aich",
    "amount": "1200",
    "description": "Testing Payment",
    "image": "http://www.google.com/favicon/android-icon-192x192.png",
    "handler": function (response){

       $("#razorpayform").html(response.razorpay_payment_id);
    var rpid = response.razorpay_payment_id;
    window.location = '/invoice.php?billno=' + rpid;

    },
    "prefill": {
        "name": "Arijit Aich",
        "email": "XXXXX@gmail.com",
        "contact": "7121212120"
    },
    "notes": {
        "shopping_id": "q3123kjanjk"
    },
    "theme": {
        "color": "#F37254"
    }
}


var rzp6 = new Razorpay(options);

document.getElementById('rzp-button6').onclick = function(e){
    rzp6.open();
    e.preventDefault();
}

</script>  

JSFiddle:https://jsfiddle.net/00fnopqj/1/

最佳答案

在点击事件处理程序中创建新的 Razorpay,以便您可以先设置 amount 属性

$('#rzp-button6').click(function(e){
   e.preventDefault();
   options.amount = $('#amounter').val();
   var rzp6 = new Razorpay(options);   
   rzp6.open()
});
// or do similar in your `onclick`

关于javascript - 如何将输入框中的值复制到 Jquery 脚本内部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43412092/

相关文章:

javascript - 我想使用 javascript 运行脚本,该怎么做?

jquery - 带有 RSS 新闻提要的事件 JQuery 资源/目录

javascript - NavigateUrl 和 EVAL

javascript - 使用 $.when 从 ajax 方法填充全局变量后出现延迟异常

javascript - Leaflet.js - 使用自定义 map 服务器

javascript - 知道 Angular 是否为北、南、西或东的最快代码

javascript - 单击按钮时水平滚动

javascript - 动态创建的div不显示

javascript - 无法在 React 表单上输入我的第二个字段。为什么会发生这种情况?

javascript - 如果用户使用编辑器本身添加新类别,是否有办法刷新自定义组件中使用的类别列表?