无法从外部文件中获取javascript

时间:2015-03-15 21:25:31

标签: javascript html

我试图创建一个函数表来执行简单的操作,例如查找数字的阶乘等。我为这个表创建了HTML,但我似乎无法使javascript工作,因此它会弹出桌面上函数的正确计算。

这是HTML和javascript:

https://jsfiddle.net/qizzle/L4se9nvz/

function calculatefactorial(number){
    function factorial(num)
    {
                if(num <= 1)
                    return 1;

                return num * factorial(num - 1);
    }
    document.factorials.factorialsfield.value = factorial(number);
}

当我在阶乘框中输入一个数字并单击计算时,假设要替换输入数字并返回结果。我做错了什么,以及如何更好地实施这项任务的任何建议?

1 个答案:

答案 0 :(得分:1)

我在你的小提琴中发现了2个错误:

  • javascript代码加载onLoad,你应该把它加载到你的头脑中
  • 您传递给calculatefactorial函数的变量有拼写错误,请使用factorialsfield代替factorialfield(与's'):

    calculatefactorial(factorialsfield.value)

https://jsfiddle.net/L4se9nvz/1/