JavaScript 错误 : function is not defined

标签 javascript html

我试图找到我的代码不起作用的原因,而 chrome 返回此错误: 未捕获的 ReferenceError:未定义 calcMPG... 有人可以发现我的错误吗?(绝望)

<script type="text/javascript">
    function calcMPG() {
        document.calc.startingMileage.value = startMileage;
        document.calc.endingMileage.value = endMileage;
        document.calc.gallonsUsed.value = gallUsed;
        var MPG = (endMileage - startMileage) / gallUsed;
        if (isNAN(startMileage) || isNAN(endMileage) || isNAN(gallUsed)) alert('please type in numbers only!');
        else document.calc.milesPerGalon.value = MPG;
    }
</script>

<form name="calc">Starting mileage:
    <input type="text" value="0" name="startingMileage" onchange="calcMPG()">
    <br>Ending mileage:
    <input type="text" value="0" name="endingMileage" onchange="calcMPG()">
    <br>Gallons used:
    <input type="text" value="0" name="gallonsUsed" onchange="calcMPG()">
    <br>Miles per galon:
    <input type="text" value="0" name="milesPerGalon">
</form>

最佳答案

您的声明有误,请更正。

var startMileage = document.calc.startingMileage.value ;
var endMileage =  document.calc.endingMileage.value;
var gallUsed =  document.calc.gallonsUsed.value;

关于JavaScript 错误 : function is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18561230/

相关文章:

java - 其他网站地址与 url 不匹配

javascript - 代码破坏了console.log()!

javascript - 如何为使用jquery动态生成的按钮提供唯一的id

javascript - jQuery 脚本在控制台中运行,但不在文件中运行

html - 未应用 ListView CSS 类

javascript - 如果开始日期与结束日期相同,则为完整日历

javascript - 将表单结果从 php 文件重定向到另一个文件

javascript - 使用数组添加选项

javascript - jquery ui - 可排序 : get new position of all elements

javascript - 使用 HTML 和 JS 从多个来源下载文件