javascript - 根据javascript中的单选按钮选择更改变量值
问题描述
我想根据单选按钮选择计算最终价格,但在我的情况下,它只显示页面中的第一个单选按钮值。当检查另一个时,它不会改变。
这是我的代码
<div class="col-xs-12 col-sm-8 col-sm-offset-4">
<div class="form-group col-sm-12">
<input name="gfee" type="hidden" id="gdfee" value="<?php echo $grow['fee'];?>">
<label>
<div id="rates">
<input type="radio" name="visaoption" id ="a" value="60" checked="checked"> Normal <span>- Processing within 3 days</span></label><br>
<label>
<input type="radio" name="visaoption" id="b" value="100"> Urgent <span>- Guaranteed processing in less than 1 hour (+50$)</span> </label><br>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script>
$(document).ready(function () {
var govfee = document.getElementById('gdfee').value;
var afee = document.querySelector('input[name="visaoption"]:checked').value
var totalfee = parseFloat(govfee) + parseFloat(afee);
document.getElementById("demo").innerHTML = govfee;
document.getElementById("demo2").innerHTML = afee;
document.getElementById("demo3").innerHTML = totalfee;
}
);
</script>
<p id="demo"></p>
<p id="demo2"></p>
<p id="demo3"></p>
</div>
</div>
以及我们如何将'var totalfee'传递给以下脚本中的data-amount =“”,该脚本位于同一表单内的同一页面上。
<script
src="https://checkout.razorpay.com/v1/checkout.js"
data-key="secret-key"
data-amount="Total Fee"
data-buttontext="Pay with Debit/Credit Card"
data-name="Turkey Services"
data-description="Purchase Description"
data-image="logo url"
data-prefill.name="Gaurav Kumar"
data-prefill.email="test@test.com"
data-theme.color="#F37254"
>
</script>
解决方案
推荐阅读
- oracle - Oracle SQL:用可变长度的星号序列替换数字
- arrays - Array#push 导致大型数组出现“堆栈级别太深”错误
- javascript - 无效的 Chai 属性:matchSnapshot
- c# - c#在循环中声明未知数量的矩阵
- javascript - 如果连接,AJAX 中的 JSON 结果未定义
- laravel - Postgresql 8.4 自动增量问题
- python - 将 numpy.random.lognormal 限制在给定范围内,Python
- jquery - 颜色框功能不起作用
- html - 为什么我的不透明度过渡时间 (CSS) 不起作用?CSS 块中的其他所有内容都有效吗?
- c++ - C++ 名称解析规则,用于具有不同范围的其他相同名称