【发布时间】:2016-05-13 16:45:31
【问题描述】:
<div id="container">
<div class="jumbotron" id="group">
<form class="form-inline">
<div class="form-group">
<label for="groupNumber">Group:</label>
<input type="text" class="groupNumber" />
</div>
<div class="form-group inputTop">
<label for="quantity">Quantity:</label>
<input type="text" class="quantity" />
</div>
<div class="form-group inputTop">
<label for="systemPrice">System Price:</label>
<input type="text" class="systemPrice" />
</div>
<div class="form-group">
<label for="groupTotal">Group Total:</label>
<input type="text" class="groupTotal" />
</div>
</form>
<div class="row specs" id="pasted" contenteditable="true"></div>
</div>
</div>
$(document).ready(function() {
$('.inputTop input').keyup(multInputs);
function multInputs() {
$('.inputTop').each(function() {
var $quantity = $('.quantity', this).val();
var $systemPrice = $('.systemPrice', this).val();
var $groupTotal = ($quantity * 1) * ($systemPrice * 1)
$('.groupTotal', this).text($groupTotal);
});
}
});
JS 小提琴:https://jsfiddle.net/waynebunch/jh6uhL1p/5/
我已经盯着这个看了一段时间,没有发现任何问题。基本上,我正在尝试使用 JQuery 将 var $quantity 乘以 var $systemPrice 并将结果显示在 var $groupTotal 中。这些将有多个“组”。有人可以告诉我我在这里做错了什么,或者我是否离题?谢谢!
【问题讨论】:
-
仅供参考,您不需要:
($quantity * 1) * ($systemPrice * 1)。你可以只做$quantity * $systemPrice,因为无论哪种方式,乘法运算符都会自动将字符串转换为数字。 -
@squint 你是对的,谢谢!
标签: javascript jquery multiplication