没有得到我从这个计算中得到的结果

时间:2014-05-21 15:05:22

标签: javascript

我正在使用一个表单来帮助确定我正在制作插件的游戏中的动作强度。播放器填写一些表单字段并从下拉列表中选择1个值,然后单击计算。如果我使用实际计算器的结果是我的预期,但是,我的javascript函数的结果不是。我已经和它搏斗了一段时间,但似乎无法解决为什么它无法正确计算。以下是功能:

function wgtcalc() {
  document.wgtcalc.strDSAtk.value = 
    (document.wgtcalc.strBaseSpeed.value * document.wgtcalc.strAltitude1.value) + 
    (document.wgtcalc.strBaseSpeed.value * document.wgtcalc.strAltitude2.value) + 
    (document.wgtcalc.strDistance.value / document.wgtcalc.strFullSwing.value);
}

1 个答案:

答案 0 :(得分:1)

尝试:

function wgtcalc() {
  document.wgtcalc.strDSAtk.value = 
    ( Number(document.wgtcalc.strBaseSpeed.value) *  
      Number (document.wgtcalc.strAltitude1.value)) + 
    ( Number (document.wgtcalc.strBaseSpeed.value) *  
      Number (document.wgtcalc.strAltitude2.value)) + 
    ( Number (document.wgtcalc.strDistance.value) /  
      Number (document.wgtcalc.strFullSwing.value) );
}

正如pc-shooter所指出你正在对字符串进行计算。