Что я упускаю? После нажатия на кнопку он говорит: "ваше измерение-НАН"
<!DOCTYPE html> <meta charset="utf-8"> <title> Currency Converter body { background-image: url("alien.png");} #converter { position: absolute; width: 300px; height: 200px; z-index: 15; top: 45%; left: 700px; margin: -100px 0 0 -150px;} #header { width:404px; border:5px solid black; border-radius:5px 5px 0px 0px; background-color: black; font-family: Courier; font-size: 150%; color: white;} #main_content { width:404px; border:5px solid black; border-radius:0px 0px 5px 5px; background-color: black; color: white; font-family: Courier;} function lengthConverter(valNum) { var length; length = document.getElementById('selLength').value; if (length=='cm') { valNum = valNum*2.54; } if (length=='ft') { valNum = valNum*0.0833; } if (length=='yd') { valNum = valNum*0.02778; } valNum = valNum.toFixed(2); var resultsString = "<h2> Your measurement is "+ valNum +" </h2>"; document.getElementById('results').innerHTML = resultsString; } <div id="converter"> <div id="header"> Currency Converter</div> <!--End of header section --> <div id="main_content"> <p>Please enter length in inches<br> in. </p> <p> Convert into<br> Centimeters Feet Yards </p> <div id="results"></div> <!-- End of results section--> </div> <!-- End of main content section--> </div> <!-- End of converter div section-->
Что я уже пробовал:
Пожалуйста, помогите, это должно быть отзывом для меня в моем новом университете, но я никогда не учился этому в моей предыдущей школе.
ZurdoDev
Это означает, что ваш код не работает. НАН означает не число. Просто отладьте свой код и шагайте по нему строка за строкой, и вы точно увидите, что происходит.
MadMyche
Обратите внимание, что javascript чувствителен к регистру; "nan" ничего не значит, а "NaN" означает "не число"
Чтобы выяснить, где находится ваша фактическая ошибка; ou нужно будет представить HTML-код для [входных данных] в форме.