尝试为需要的AMP创建JavaScript计算器

尝试为需要的AMP创建JavaScript计算器,javascript,calculator,nan,Javascript,Calculator,Nan,你好,我想做一个计算器,这样人们就可以知道他们在工作现场需要多少瓦特、安培和电压。我正在尝试制作一份表格,让他们填写他们在工作现场拥有的每种设备的数量。我有我想要的一切,但当我点击计算时,回答是“南”。我非常感谢你的帮助 HD-CVI摄像机 工作时的型号电压类型和数量 HAC-HDBW2220R-Z:DC 12V 0.7安培(IRs接通时) HAC-HFW2220R-Z:DC 12V 0.7安培(IRs接通时) DH-IDF-480B(W)(ZA)-V2:DC 12V 0.5安培(IRs接通

你好,我想做一个计算器,这样人们就可以知道他们在工作现场需要多少瓦特、安培和电压。我正在尝试制作一份表格,让他们填写他们在工作现场拥有的每种设备的数量。我有我想要的一切,但当我点击计算时,回答是“南”。我非常感谢你的帮助


HD-CVI摄像机
工作时的型号电压类型和数量
HAC-HDBW2220R-Z:DC 12V 0.7安培(IRs接通时)
HAC-HFW2220R-Z:DC 12V 0.7安培(IRs接通时)
DH-IDF-480B(W)(ZA)-V2:DC 12V 0.5安培(IRs接通时)
DH-IBF-680B(W)(ZA)-V2:DC 12V 0.5安培(IRs接通时)
DH-IBV-780B(W)(ZA)-V2:DC 12V 0.5安培(IRs接通时)
DH-IDV-580B(W)-MZ:DC 12V 1.0安培(/W电动镜头)
DH-IDV-580B(W)(ZA)-V2:DC 12V 0.5安培(IRs接通时)
DH-IDF-480B(W):直流12V 0.45安培(IRs接通时)
DH-IBF-680B(W):直流12V 0.45安培(IRs接通时)
DH-IV-980W:DC 12V 0.45安培(IRs接通时)
HD-CVI云台摄像机 工作时的型号电压类型和数量 SD42212I-HC:AC 24V3.0安培
SD59220I-HC:AC 24V3.0安培
Uniview IPC摄像机 工作时的型号电压类型和数量 IPC542E-DUC:AC 24V/DC 12V/PoE 0.60安培(当ICR切换时)
IPC3612ER3-PF28(36):直流12V/PoE.47安培(IRs接通时)
IPC3322ER-VS(DV):直流12V/PoE 0.65安培(IRs接通时)
IPC2122SR3-PF36:DC 12V/PoE 0.55安培(IRs接通时)
IPC242E-IR-Z-IN:DC 12V/PoE 1.00安培(IRs接通时)
IPC242ER5-DL:DC 12V/PoE 1.00安培(IRs接通时)
IPC324SR-DVZ28:DC 12V/PoE 1.50安培(/w电动镜头)
IPC2124SR3-PF36:DC 12V/PoE 0.55安培(IRs接通时)
IPC2324EBR-DPZ28:DC 12V/PoE 1.50安培(/w电动透镜)
Uniview云台摄像机 工作时的型号电压类型和数量 IPC642E-X30N:AC 24V3.0安培
IPC622ER-X20(X30):交流24V3.0安培
IPC624SL-X22:AC 24V3.0安培
函数myCalc(价值一、价值二、价值三、价值四、价值五、价值六、价值七、价值八、价值九、价值十、价值十一、价值十二、价值十三、价值十四、价值十五、价值十六、价值十七、价值八、价值十九、价值二十、价值二十一、价值二十二、价值二十三、价值二十四、价值二十五) { 如果(valueOne==0){ document.getElementById(“结果”).innerHTML='Power Needed:'+((parseFloat(valueTwo)*.70)+(parseFloat(valueThree)*.5)+(parseFloat(valueThree)*.5)+(parseFloat(valueSix)*.1.0)+(parseFloat(valueTwentyfour)*.5)+(parseFloat(valueThree)*.45)+(parseFloat(parseFloat(valueThree)*.45)+(parseFloat)(parseFloat)(valueNine)*.45)+(parseFloat)(value12)*.60)+(parseFloat(value13)*.47)+(parseFloat(value14)*.65)+(parseFloat(value15)*.55)+(parseFloat(value16)*.00)+(parseFloat(value17)*.00)+(parseFloat(valueEightteen)*.50)+(parseFloat(value19)*.55)+(parseFloat(value25)*.50)); }else if(valueTwo==0){ document.getElementById(“结果”).innerHTML='Power Needed:'+((parseFloat(valueOne)*.70)+(parseFloat(valueThree)*.5)+(parseFloat(valueThree)*.5)+(parseFloat(valueThree)*.5)+(parseFloat(valueThreen)*.45)+(parseFloat(valueThree)*.45)+(parseFloat(parseFloat)(valueThreen)*.45)+(parseFloat)(value12)*.60)+(parseFloat(value13)*.47)+(parseFloat(value14)*.65)+(parseFloat(value15)*.55)+(parseFloat(value16)*.00)+(parseFloat(value17)*.00)+(parseFloat(valueEightteen)*.50)+(parseFloat(value19)*.55)+(parseFloat(value25)*.50)); }else if(valueThree==0){ document.getElementById(“结果”).innerHTML='Power Needed:'+((parseFloat(valueTwo)*.70)+(parseFloat(valueOne)*.70)+(parseFloat(valueFour)*.5)+(parseFloat(valuefix)*.5)+(parseFloat(valueTwentyfour)*.45)+(parseFloat(valuefight)*.45)+(parseFloat(valueNine)*.45)+(parseFloat)(value12)*.60)+(parseFloat(value13)*.47)+(parseFloat(value14)*.65)+(parseFloat(value15)*.55)+(parseFloat(value16)*.00)+(parseFloat(value17)*.00)+(parseFloat(valueEightteen)*.50)+(parseFloat(value19)*.55)+(parseFloat(value25)*.50)); }else if(valueFour==0){ document.getElementById(“结果”).innerHTML='Power Needed:'+((parseFloat(valueTwo)*.70)+(parseFloat(valueTwo)*.5)+(parseFloat(valueOne)*.70)+(parseFloat(valuefix)*.5)+(parseFloat(valuetwenty4)*.45)+(parseFloat(valuetweeth)*.45)+(parseFloat(valueNine)*.45)+(parseFloat)(value12)*.60)+(parseFloat(value13)*.47)+(parseFloat(value14)*.65)+(parseFloat(value15)*.55)+(parseFloat(value16)*.00)+(parseFloat(value17)*.00)+(parseFloat(valueEightteen)*.50)+(parseFloat(value19)*.55)+(parseFloat(value25)*.50)); }else if(valueFive==0){ document.getElementById(“结果”).innerHTML='Power Needed:'+((parseFloat(valueTwo)*.70)+(parseFloat(valueThree)*.5)+(parseFloat(valueThree)*.70)+(parseFloat(valueThree)*.5)+(parseFloat(valueThree)*.45)+(parseFloat(valueThree)*.45)+(parseFloat(valueThree(value12)*.60)+(parseFloat(value13)*.47)+(parseFloat(value14)*.65)+(parseFloat(value15)*.55)+(parseFloat(value16)*.00)+(parseFloat(value17)*.00)+(parseFloat(valueEightteen)*.50)+(parseFloat(value19)*.55)+(parseFloat(value25)*.50)); }else if(valueSix==0){ document.getElementById(“结果”).innerHTML='Power Needed:'+((parseFloat(valu
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    <form>
        <table width="960">
            <tr><td colspan="4" bgcolor="#CCCCCC"><h2>HD-CVI Cameras</h2></td></tr>
            <tr><td bgcolor="#eaeaea"><b>Model</b></td><td bgcolor="#eaeaea"><b>Voltage type</b></td><td bgcolor="#eaeaea"><b>Amps</b></td><td bgcolor="#eaeaea"><b>Amount on Job</b></td></tr>
            <tr><td>HAC-HDBW2220R-Z:</td><td>DC 12V</td><td>&lt; 0.7 Amps (When IRs cut on)</td><td><input type="text" name="valueOne" value="0" id="valueOne"></td></tr>
            <tr><td>HAC-HFW2220R-Z:</td><td>DC 12V</td><td>&lt; 0.7 Amps (When IRs cut on)</td><td><input type="text" name="valueTwo" value="0" id="valueTwo"></td></tr>
            <tr><td>DH-IDF-480B(W)(ZA)-V2:</td><td>DC 12V</td><td>&lt; 0.5 Amps (When IRs cut on)</td><td><input type="text" name="valueThree" value="0" id="valueThree"> <br></td></tr>
            <tr><td>DH-IBF-680B(W)(ZA)-V2:</td><td>DC 12V</td><td>&lt; 0.5 Amps (When IRs cut on)</td><td><input type="text" name="valueFour" value="0" id="valueFour"> <br></td></tr>
            <tr><td>DH-IBV-780B(W)(ZA)-V2:</td><td>DC 12V</td><td>&lt; 0.5 Amps (When IRs cut on)</td><td><input type="text" name="valueFive" value="0" id="valueFive"> <br></td></tr>
            <tr><td>DH-IDV-580B(W)-MZ:</td><td>DC 12V</td><td>&lt; 1.0 Amps (/w Motorized Lens)</td><td><input type="text" name="valueSix" value="0" id="valueSix"> <br></td></tr>
            <tr><td>DH-IDV-580B(W)(ZA)-V2:</td><td>DC 12V</td><td>&lt; 0.5 Amps (When IRs cut on)</td><td><input type="text" name="valueTwentyfour" value="0" id="valueTwentyfour"> <br></td></tr>
            <tr><td>DH-IDF-480B(W):</td><td>DC 12V</td><td>&lt; 0.45 Amps (When IRs cut on)</td><td><input type="text" name="valueSeven" value="0" id="valueSeven"> <br></td></tr>
            <tr><td>DH-IBF-680B(W):</td><td>DC 12V</td><td>&lt; 0.45 Amps (When IRs cut on)</td><td><input type="text" name="valueEight" value="0" id="valueEight"> <br></td></tr>
            <tr><td>DH-IV-980W:</td><td>DC 12V</td><td>&lt; 0.45 Amps (When IRs cut on)</td><td><input type="text" name="valueNine" value="0" id="valueNine"> <br></td></tr>
            <tr><td colspan="4" bgcolor="#CCCCCC"><h2>HD-CVI PTZ Cameras</h2></td></tr>
            <tr><td bgcolor="#eaeaea"><b>Model</b></td><td bgcolor="#eaeaea"><b>Voltage type</b></td><td bgcolor="#eaeaea"><b>Amps</b></td><td bgcolor="#eaeaea"><b>Amount on Job</b></td></tr>
            <tr><td>SD42212I-HC:</td><td>AC 24V</td><td>3.0 Amps</td><td><input type="text" name="valueTen" value="0" id="valueTen"> <br></td></tr>
            <tr><td>SD59220I-HC:</td><td>AC 24V</td><td>3.0 Amps</td><td><input type="text" name="valueEleven" value="0" id="valueEleven"> <br></td></tr>
            <tr><td colspan="4" bgcolor="#CCCCCC"><h2>Uniview IPC Cameras</h2></td></tr>
            <tr><td bgcolor="#eaeaea"><b>Model</b></td><td bgcolor="#eaeaea"><b>Voltage type</b></td><td bgcolor="#eaeaea"><b>Amps</b></td><td bgcolor="#eaeaea"><b>Amount on Job</b></td></tr>
            <tr><td>IPC542E-DUC:</td><td>AC 24V / DC 12V / PoE</td><td>&lt; 0.60 Amps (When ICR Switches)</td><td><input type="text" name="valueTwelve" value="0" id="valueTwelve"> <br></td></tr>
            <tr><td>IPC3612ER3-PF28(36):</td><td>DC 12V / PoE</td><td>&lt; .47 Amps (When IRs cut on)</td><td><input type="text" name="valueThirteen" value="0" id="valueThirteen"> <br></td></tr>
            <tr><td>IPC3232ER-VS(DV):</td><td>DC 12V / PoE</td><td>&lt; 0.65 Amps (When IRs cut on)</td><td><input type="text" name="valueFourteen" value="0" id="valueFourteen"> <br></td></tr>
            <tr><td>IPC2122SR3-PF36:</td><td>DC 12V / PoE</td><td>&lt; 0.55 Amps (When IRs cut on)</td><td><input type="text" name="valueFifteen" value="0" id="valueFifteen"> <br></td></tr>
            <tr><td>IPC242E-IR-Z-IN:</td><td>DC 12V / PoE</td><td>&lt; 1.00 Amps (When IRs cut on)</td><td><input type="text" name="valueSixteen" value="0" id="valueSixteen"> <br></td></tr>
            <tr><td>IPC242ER5-DL:</td><td>DC 12V / PoE</td><td>&lt; 1.00 Amps (When IRs cut on)</td><td><input type="text" name="valueEightteen" value="0" id="valueEightteen"> <br></td></tr>
            <tr><td>IPC3234SR-DVZ28:</td><td>DC 12V / PoE</td><td>&lt; 1.50 Amps (/w Motorized Lens)</td><td><input type="text" name="valueNineteen" value="0" id="valueNineteen"> <br></td></tr>
            <tr><td>IPC2124SR3-PF36:</td><td>DC 12V / PoE</td><td>&lt; 0.55 Amps (When IRs cut on)</td><td><input type="text" name="valueTwenty" value="0" id="valueTwenty"> <br></td></tr>
            <tr><td>IPC2324EBR-DPZ28:</td><td>DC 12V / PoE</td><td>&lt; 1.50 Amps (/w Motorized Lens)</td><td><input type="text" name="valueTwentyfive" value="0" id="valueTwentyfive"> <br></td></tr>
            <tr><td colspan="4" bgcolor="#CCCCCC"><h2>Uniview PTZ Cameras</h2></td></tr>
            <tr><td bgcolor="#eaeaea"><b>Model</b></td><td bgcolor="#eaeaea"><b>Voltage type</b></td><td bgcolor="#eaeaea"><b>Amps</b></td><td bgcolor="#eaeaea"><b>Amount on Job</b></td></tr>
            <tr><td>IPC642E-X30N:</td><td>AC 24V</td><td>3.0 Amps</td><td><input type="text" name="valueTwentyone" value="0" id="valueTwentyone"> <br></td></tr>
            <tr><td>IPC6222ER-X20(X30):</td><td>AC 24V</td><td>3.0 Amps</td><td><input type="text" name="valueTwentytwo" value="0" id="valueTwentytwo"> <br></td></tr>
            <tr><td>IPC6242SL-X22:</td><td>AC 24V</td><td>3.0 Amps</td><td><input type="text" name="valueTwentythree" value="0" id="valueTwentythree"> <br></td></tr>

            <tr><td height="10"></td></tr>
            <tr><td colspan="3"></td><td><div id="result"></div></td></tr>
            <tr><td height="10"></td></tr>
            <tr>
                <td colspan="3"></td>
                <td>
                    <input type="button" value="Calculate power needed!" onclick="javascript:myCalc();">
                </td>
            </tr>
        </table>
    </form>
    <script>

        function myCalc() {
            var valueOne = document.getElementById('valueOne').value;
            var valueTwo = document.getElementById('valueTwo').value;
            var valueThree = document.getElementById('valueThree').value;
            var valueFour = document.getElementById('valueFour').value;
            var valueFive = document.getElementById('valueFive').value;
            var valueSix = document.getElementById('valueSix').value;
            var valueSeven = document.getElementById('valueSeven').value;
            var valueEight = document.getElementById('valueEight').value;
            var valueNine = document.getElementById('valueNine').value;
            var valueTen = document.getElementById('valueTen').value;
            var valueEleven = document.getElementById('valueEleven').value;
            var valueTwelve = document.getElementById('valueTwelve').value;
            var valueThirteen = document.getElementById('valueThirteen').value;
            var valueFourteen = document.getElementById('valueFourteen').value;
            var valueFifteen = document.getElementById('valueFifteen').value;
            var valueSixteen = document.getElementById('valueSixteen').value;
            var valueSeventeen = 0;//document.getElementById('valueSeventeen').value;
            var valueEightteen = document.getElementById('valueEightteen').value;
            var valueNineteen = document.getElementById('valueNineteen').value;
            var valueTwenty = document.getElementById('valueTwenty').value;
            var valueTwentyone = document.getElementById('valueTwentyone').value;
            var valueTwentytwo = document.getElementById('valueTwentytwo').value;
            var valueTwentythree = document.getElementById('valueTwentythree').value;
            var valueTwentyfour = document.getElementById('valueTwentyfour').value;
            var valueTwentyfive = document.getElementById('valueTwentyfive').value;
            var result =
                (isNaN(valueOne) ? 0 : parseFloat(valueOne) * .7) +
                (isNaN(valueTwo) ? 0 : parseFloat(valueTwo) * .7) +
                (isNaN(valueThree) ? 0 : parseFloat(valueThree) * .5) +
                (isNaN(valueFour) ? 0 : parseFloat(valueFour) * .5) +
                (isNaN(valueFive) ? 0 : parseFloat(valueFive) * .5) +
                (isNaN(valueSix) ? 0 : parseFloat(valueSix)) +
                (isNaN(valueSeven) ? 0 : parseFloat(valueSeven) * .45) +
                (isNaN(valueEight) ? 0 : parseFloat(valueEight) * .45) +
                (isNaN(valueNine) ? 0 : parseFloat(valueNine) * .45) +
                (isNaN(valueTen) ? 0 : parseFloat(valueTen) * 3) +
                (isNaN(valueEleven) ? 0 : parseFloat(valueEleven) * 3) +
                (isNaN(valueTwelve) ? 0 : parseFloat(valueTwelve) * .6) +
                (isNaN(valueThirteen) ? 0 : parseFloat(valueThirteen) * .47) +
                (isNaN(valueFourteen) ? 0 : parseFloat(valueFourteen) * .65) +
                (isNaN(valueFifteen) ? 0 : parseFloat(valueFifteen) * .55) +
                (isNaN(valueSixteen) ? 0 : parseFloat(valueSixteen)) +
                (isNaN(valueSeventeen) ? 0 : parseFloat(valueSeventeen)) +
                (isNaN(valueEightteen) ? 0 : parseFloat(valueEightteen)) +
                (isNaN(valueNineteen) ? 0 : parseFloat(valueNineteen) * 1.5) +
                (isNaN(valueTwenty) ? 0 : parseFloat(valueTwenty) * .55) +
                (isNaN(valueTwentyone) ? 0 : parseFloat(valueTwentyone) * 3) +
                (isNaN(valueTwentytwo) ? 0 : parseFloat(valueTwentytwo) * 3) +
                (isNaN(valueTwentythree) ? 0 : parseFloat(valueTwentythree) * 3) +
                (isNaN(valueTwentyfour) ? 0 : parseFloat(valueTwentyfour) * .5) +
                (isNaN(valueTwentyfive) ? 0 : parseFloat(valueTwentyfive) * 1.5);
            document.getElementById("result").innerHTML = 'Power Needed: ' + result + ' amps.';
        }
    </script>
</body>
</html>