【发布时间】:2014-11-15 20:39:54
【问题描述】:
如何使用 JavaScript 计算一组单选按钮? 到目前为止,它可以将总数加起来。但我希望它减去 150.00 美元的折扣。
这就是我一直在做的事情,现在我得到了 $Nan
<p>Baby Plan<br />
[radio BPSUBPT id:BPSUBPT class:radio-vertical "Baby Plan $300.00 3 Sessions" "Baby Plan $500.00 4 Sessions"] </p>
<p>Did you have a Newborn session With ADP? <br />
[radio BPSUPQ id:BPSUPQ class:radio-vertical "Yes$ -150 off" "No"]
<p>Baby Plan Totals: <br />
Baby Plan Price: [text BPSUBPP 28/28 id:BPSUBPP]
Discount Amount: [text BPSUDA 8/8 id:BPSUDA]
Total Price: <span id="total"></span
<script>
$(document).ready(function() {
var inputs = $('input[name="BPSUBPT"], input[name="BPSUPQ"]');
$(inputs).click(function() {
var total = 0;
$(inputs).filter(':checked').each(function() {
var value = ($(this).val()).match(/\$([0-9]*)/)[1];
total = (parseInt(total) - parseInt(value))
})
$('#total').html('$' + total);
});
$('input[name="BPSUBPT"]').click(function() {
$(this).blur();
$('#BPSUBPP').val($(this).val());
})
$('input[name="BPSUPQ"]').click(function() {
$(this).blur();
$('#BPSUDA').val($(this).val());
});
});
</script>
【问题讨论】:
-
为此使用减法运算符:
- -
我已经尝试过了,它仍然添加了总数,但是我什至用 - 符号添加了这个总数 = parseInt(total) - parseInt(value);而且它不起作用
-
请说,你的布局使用什么东西?
-
我正在使用联系表 7,这是我的page,看看我在说什么
-
阅读你的浏览器控制台,你使用
match的空结果作为数组
标签: javascript jquery subtraction calculated-field