我无法让javaScript执行我请求它执行的功能,在我的情况下,将两个值乘以一个隐藏值,然后添加一个最终值

我无法让javaScript执行我请求它执行的功能,在我的情况下,将两个值乘以一个隐藏值,然后添加一个最终值,javascript,Javascript,我很不明白为什么它不能正常工作,就像以前类似的代码一样。这是给现场人员的,一个简单输入值并得到快速答案(计算)的备忘单。他们输入Num5/6/7代码的值乘以3个隐藏值,然后将最后一个值相加,点击按钮,结果显示出来 这是我的代码(取自工作转换的复制/粘贴) 这是同样的想法,效果很好- 代码- 函数计算(){ var numFive=document.getElementById('num5').value; var numSix=document.getElementById('num6')。值

我很不明白为什么它不能正常工作,就像以前类似的代码一样。这是给现场人员的,一个简单输入值并得到快速答案(计算)的备忘单。他们输入Num5/6/7代码的值乘以3个隐藏值,然后将最后一个值相加,点击按钮,结果显示出来

这是我的代码(取自工作转换的复制/粘贴)

这是同样的想法,效果很好- 代码-

函数计算(){
var numFive=document.getElementById('num5').value;
var numSix=document.getElementById('num6')。值;
var numSvn=document.getElementById('num7').value;
var total1=parseInt(numFive)*parseInt(numSix)*0.052+parseInt(numSvn);
var p=document.getElementById('total1');
p、 innerHTML+=total1;
}
输入{
显示:块;
}


液柱长度
流体重量
井口压力

函数计算(){
var numFive=document.getElementById('num5').value;
var numSix=document.getElementById('num6')。值;
var numSvn=document.getElementById('num7').value;
var total1=parseInt(numFive)*parseInt(numSix)*0.052+parseInt(numSvn);
var p=document.getElementById('total1');
p、 innerHTML+=total1;
}
输入{
显示:块;
}


液柱长度
流体重量
井口压力


calculate()函数无法正常工作,因为您正在添加解析为整数的文本值'numSvn',而不是变量numSvn。问题是ur
parseInt('numSvn')
删除
parseInt(numSvn)的引号你能告诉我你描述的正确功能吗?抱歉,我是个新手,虽然我了解你,但我在代码中没有看到它。。然而无论如何,在函数calculate()中,这一行
var total1=parseInt(numFive)*parseInt(numSix)*0.052+parseInt('numSvn')Hi Dark-我删除了引号,单击按钮时,总和仍然不显示。还有其他建议吗?您的calculate()函数没有按预期工作,因为您正在添加解析为整数的文本值'numSvn',而不是变量numSvn。问题是ur
parseInt('numSvn')
删除
parseInt(numSvn)的引号你能告诉我你描述的正确功能吗?抱歉,我是个新手,虽然我了解你,但我在代码中没有看到它。。然而无论如何,在函数calculate()中,这一行
var total1=parseInt(numFive)*parseInt(numSix)*0.052+parseInt('numSvn')Hi Dark-我删除了引号,单击按钮时,总和仍然不显示。还有其他建议吗?谢谢黑暗-我忘了将脚本链接到HTML。并删除了引号!工作很好。谢谢黑暗-我忘了把脚本链接到HTML。并删除了引号!工作得很好。
        <div class="containerHydro">
            <p>
            <label >Fluid Column Length</label>
            <input type="number" id="num5">
            <label >Fluid Weight</label>
            <input type="number" id="num6">
            <label >Well Head Pressure</label>
            <input type="number" id="num7">
            <p>
                <input type="button" value="Sum" onclick="calculate()"/>
            </p>
            <p id="total1"></p>
       </div>
  function calculate() {
    var numFive = document.getElementById('num5').value;
    var numSix = document.getElementById('num6').value;
    var numSvn = document.getElementById('num7').value;
    var total1 = parseInt(numFive) * parseInt(numSix) * 0.052 + parseInt('numSvn');
    var p =document.getElementById('total1');
    p.innerHTML += total1;
  }
       <div class="container7">
            <p>
            <label id="H2S Percent">H2S Percentage</label> 
            <input id="num3" type="number" name="num3" placeholder="H2S Percent">
            <label id="H2S Percent">WHP</label> 
            <input id="num4" type="number" name="num4"placeholder="Well Head Pressure" > <br>
            </p>     
            <input type="button" value="H2S Partial Pressure"  onclick="math()"/>            
            <p id="result"></p>
       </div>
function math() {
   var numThree = document.getElementById('num3').value;
   var numFour = document.getElementById('num4').value;
   var result = parseInt(numThree) * parseInt(numFour) / 1000000;
   var p = document.getElementById('result');
   p.innerHTML += result;
 }