我正在尝试将输入金额乘以 3.5%,任何人都可以给我任何想法如何做到这一点吗?
$("#invest_amount").keyup(function() {
$('#fee').val($('#invest_amount').val() + 3.5);
});
最佳答案
您需要先解析输入,然后使用 *
进行乘法,而不是 +
,例如:
$("#invest_amount").keyup(function() {
$('#fee').val(parseFloat($('#invest_amount').val()) * .035);
});
或者...
$("#invest_amount").keyup(function() {
$('#fee').val(+$('#invest_amount').val() * .035);
});
.val()
返回一个字符串,因此需要先使用 +
或 praseFloat()
将其转换为数字
关于函数内的 Jquery 数学,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4386319/