使用Javascript制作计算器

使用Javascript制作计算器,javascript,html,forms,function,calculator,Javascript,Html,Forms,Function,Calculator,你好-我正在学习Javascript,我正在尝试创建一个计算器来计算安培匝数来磁化一个与我的工作相关的工具。我想用一些公式来计算这个安培数。代码对我来说似乎很好,但不起作用。我在表单中输入了一些值,然后单击按钮submit,但没有找到结果,我不知道为什么会发生这种情况 我在这里分享我的代码,供大家参考。帮我解决这个问题。 多谢各位 功能安匝 { var Input=编号Document.Amperture.Input.value; var inputLen=编号文档.Amperture.inp

你好-我正在学习Javascript,我正在尝试创建一个计算器来计算安培匝数来磁化一个与我的工作相关的工具。我想用一些公式来计算这个安培数。代码对我来说似乎很好,但不起作用。我在表单中输入了一些值,然后单击按钮submit,但没有找到结果,我不知道为什么会发生这种情况

我在这里分享我的代码,供大家参考。帮我解决这个问题。 多谢各位

功能安匝 { var Input=编号Document.Amperture.Input.value; var inputLen=编号文档.Amperture.inputLen.value; var InputID=Numberdocument.Amperture.InputID.value; var InputTurn=编号文件.Amperturn.InputTurn.value; var ans; var ldratio=输入端/输入端; var coilradius=InputID/2; var toolradius=输入/2; var-pi=3.14; var xcoil=coilradius*coilradius*pi; var xtool=刀具半径*刀具半径*pi; var系数=xtool/xcoil; var text=使用中间填充系数公式:; iffactor>=0.5 { ans=35000/ldratio+2*inpurturn; document.getElementById'sum'.innerHTML=ans; } iffactor 更改与表单名称相同的函数名称。 在if条件下将inputUrn更改为inputUrn。 所需代码:

function Ampereturn()
{
var inputOD = Number(document.ampereturn.inputod.value);
var inputLen = Number(document.ampereturn.inputlen.value);
var InputID = Number(document.ampereturn.Inputid.value);
var InputTurn = Number(document.ampereturn.Inputturn.value);
var ans;
var ldratio = inputLen/inputOD;
var coilradius = InputID/2;
var toolradius = inputOD/2;
var pi = 3.14;   
var xcoil = (coilradius * coilradius) * pi;
var xtool = (toolradius * toolradius) * pi;
var factor = xtool/xcoil;
var text = "Use Intermediate Fill-factor formula:";
if(factor >= 0.5)
    {
        ans = 35000/(ldratio+2)*InputTurn;
        document.getElementById('sum').innerHTML = ans;
    }
 else if(factor <=0.1)
    {
        ans = 45000/ldratio*InputTurn;
        document.getElementById('sum').innerHTML = ans;
    }
else
    {
        document.getElementById('sum').innerHTML = text;
    }
} 

“它不工作”具体是什么意思?我输入了一些值,然后单击“提交”按钮,没有发现任何结果。{消息:未捕获类型错误:安培匝数不是函数,文件名:,行号:39,科号:46}它不起作用是一个无用的问题描述。它有多具体不起作用*?请花几分钟阅读,然后回来,让你的问题更清楚。