Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 将摄氏度转换为华氏度、开尔文和兰金_Html_Select_Text_Parseint - Fatal编程技术网

Html 将摄氏度转换为华氏度、开尔文和兰金

Html 将摄氏度转换为华氏度、开尔文和兰金,html,select,text,parseint,Html,Select,Text,Parseint,用户将输入一个摄氏度值,然后从下拉列表中选择要将其转换为的温标。然后,当用户单击按钮时,结果将显示在第二个文本框中。我已经试过了,但到目前为止,我甚至无法在最后一个文本框中打印结果。这是我的密码: 塞尔修斯值 皈依 华氏 开尔文 兰金 单击此按钮可转换 结果 功能转换器(){ var celcius=document.myForm.celcius.value; var sel=document.getelementbyid(“to”); var selVal=sel.options[sel

用户将输入一个摄氏度值,然后从下拉列表中选择要将其转换为的温标。然后,当用户单击按钮时,结果将显示在第二个文本框中。我已经试过了,但到目前为止,我甚至无法在最后一个文本框中打印结果。这是我的密码:


塞尔修斯值
皈依
华氏
开尔文
兰金

单击此按钮可转换 结果 功能转换器(){ var celcius=document.myForm.celcius.value; var sel=document.getelementbyid(“to”); var selVal=sel.options[sel.selectedIndex].value; 如果(selVal==“Farenheit”){ var结果=(帕塞因特(塞尔修斯)*(9/5.0))+32; }否则如果(selVal==“开尔文”){ var结果=parseInt(celcius)+273.15; }否则{ var结果=(帕塞因特(塞尔修斯)+273.15)*(9/5.0); } document.getElementById(“结果”).innerHTML=result; }


善良的人们,请检查一下它有什么问题吗?

您应该试试jslint-它可以找到您的javascript错误:

function Converter() {

        var celcius = document.myForm.celcius.value;

        var sel = document.getElementById("to");
        var selVal = sel.options[sel.selectedIndex].value;

        if (selVal == "Farenheit") {

            var result = (parseInt(celcius)*(9/5.0)) +32;

        }else if ( selVal == "Kelvin") {

            var result = parseInt(celcius)+273.15;

        }else { 
            var result = (parseInt(celcius)+273.15)* (9/5.0);

        }

        document.getElementById("result").value = result;
    }

打开浏览器的开发者工具(例如按F12键),您将看到许多修复错误的起点。在你的
Converter
函数的第二个非空行有一个明显的输入错误。有一个代码检查感谢你的回答:我对整个javascript都是新手…我实际上不知道如何找到错误,即使当我打开开发工具
function
->
函数时,它说“意外”
function Converter() {

        var celcius = document.myForm.celcius.value;

        var sel = document.getElementById("to");
        var selVal = sel.options[sel.selectedIndex].value;

        if (selVal == "Farenheit") {

            var result = (parseInt(celcius)*(9/5.0)) +32;

        }else if ( selVal == "Kelvin") {

            var result = parseInt(celcius)+273.15;

        }else { 
            var result = (parseInt(celcius)+273.15)* (9/5.0);

        }

        document.getElementById("result").value = result;
    }