gpt4 book ai didi

javascript - 基本 jQuery 计算器

转载 作者:行者123 更新时间:2023-11-28 15:55:44 24 4
gpt4 key购买 nike

我正在开发 jQuery 计算器。直到几分钟前一切都运行良好,但现在什么都不会发生。我是否不小心在代码中放入了错误的字符?我上下翻阅了几遍,却找不到出处。任何帮助将不胜感激!

头:

<script src="http://code.jquery.com/jquery.js"></script>
<link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
<link rel="stylesheet" type="text/css" href="css/style-calc.css">
<script src="js/bootstrap.min.js"></script>

jQuery:

$(document).ready(function() {
alert("ready");
$('#salary, #transcribing-hours, #cost-of-assistant').keydown(function(e){
var key = e.which;
if (key != 8 && key != 9 && key != 37 && key != 38 && key != 39 && key != 40 && key != 46 && key != 110 && key != 190 && key != 13){
if (key < 48){
e.preventDefault();
}
else if (key > 57 && key < 96){
e.preventDefault();
}

else if (key > 105) {
e.preventDefault();
}
}
});
});

$('#salary').on('input', function() {
var salary = $('#salary').val();
var costofassist = $('#cost-of-assistant').val();
var total = salary / (52 * 40);
var roundtotal = Math.round(total * 100) / 100;

$('#hourly-pay-total').text(roundtotal);

});

$('#transcribing-hours').on('input', function() {
var hoursday = $('#transcribing-hours').val();
var hoursweek = hoursday * 5;
var hoursmonth = hoursweek * 4.3;
var hoursyear = hoursweek * 52;

$('#transcribing-year').text(Math.round(hoursyear * 100) / 100);
$('#transcribing-month').text(Math.round(hoursmonth * 100) / 100);
$('#transcribing-week').text(Math.round(hoursweek * 100) / 100);

var roundtotal = $('#hourly-pay-total').text();
var costwithoutyear = (hoursweek * roundtotal) * 52;
var costwithoutmonth = (hoursweek * roundtotal) * 4.3;
var costwithoutweek = hoursweek * roundtotal;

$('#cost-without-year').text(Math.round(costwithoutyear * 100) / 100);
$('#cost-without-month').text(Math.round(costwithoutmonth * 100) / 100);
$('#cost-without-week').text(Math.round(costwithoutweek * 100) / 100);

});

$('#cost-of-assistant').on('input', function() {
var costofassist = $('#cost-of-assistant').val();
var costwithoutyear = $('#cost-without-year').text();
var annualsavings = costwithoutyear - costofassist;
var monthlysavings = annualsavings / 12;
var weeklysavings = annualsavings / 52;
var dailysavings = annualsavings / 260;

$('#annual-savings').text((Math.round(annualsavings * 100) / 100);
$('#monthly-savings').text(Math.round(monthlysavings * 100) / 100);
$('#weekly-savings').text(Math.round(weeklysavings * 100) / 100);
$('#daily-savings').text(Math.round(dailysavings * 100) / 100);
});

最佳答案

在 jQuery 代码的第 59 行,一个左括号太多了。

 $('#annual-savings').text((Math.round(annualsavings * 100) / 100);

应该是:

 $('#annual-savings').text(Math.round(annualsavings * 100) / 100);

提示:如果您使用例如Firefox 或 Safari,您有一个 javascript 控制台,它可以检测此类语法错误。

关于javascript - 基本 jQuery 计算器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18934523/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com