JavaScript 计算不起作用

标签 javascript

我正在尝试用 js 为我父亲的网站制作一个简单的计算器。

我有一些带有用户输入的文本框,应该可以正常计算,但它无法工作。 我根本不明白它出了什么问题! http://jsfiddle.net/xjsc16x/WgKmn/

function foundationcalc() {
var height = parseFloat(document.getElementById("height").value, 0);
var thickness = parseFloat(document.getElementById("thickness").value, 0);
thickness = thickness / 12;
var length = parseFloat(document.getElementById("length").value, 0);
var width = parseFloat(document.getElementById("width").value, 0);
var calc1 = height * thickness * length
calc1 = calc1 / 27;
var calc2 = height * thickness * width
calc2 = calc2 / 27;
var total = (2 * calc1) + (2 * calc2);
total = parseFloat(Math.round(total * 100) / 100).toFixed(2);
document.getElementById("output").value = total;
}

我最初有(高度*厚度*长度)/27,但我改变了它,希望这可能是错误。没有骰子。有谁知道 javascript 调试器可以实时查看变量值吗?对我来说会有很大的帮助!

最佳答案

问题是 jsFiddle 将您的代码包装在 onload 中默认处理程序。将其更改为直接驻留在 <head> fixes the problem .

关于JavaScript 计算不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15146006/

相关文章:

php - php中不刷新提交

javascript - 使用 JavaScript 设置 HTML 按钮图像

javascript - AngularJS + UI-Router - 在没有 HashBang 的情况下在 HTML5 模式下手动输入 URL

javascript - 在 PHP 中从 JSON 填充选择列表

javascript - 使用 $scope.$watch 还需要 $scope.$apply?

javascript - 如何阅读和理解 Angular 模板解析器错误

javascript - 你如何删除 nvd3.js 中的背景网格线?

javascript - 链接禁用属性在 Microsoft EDGE 浏览器中不起作用

javascript - 如何通过JavaScript控制div id中的图像大小?

javascript - .mouseover 在放下元素后停止工作