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;
}