Как закодировать поле калькулятора
1. в приведенном ниже коде я пытался кодировать. Когда H,W и M не предоставляются Пользователем.В поле ответа должно появиться сообщение "неверный ввод".
2. и если какое-либо одно из значений не задано, то в поле ответа должно отображаться вычисление любых доступных заданных двух (2) значений...
[edit]добавлен блок кода - OriginalGriff[/edit]
Что я уже пробовал:
<!DOCTYPE html> <title> Height: <br> <br> Width: <br> <br> Mass: <br> <br> function calc () { var H = document.getElementById("Height").value; var W = document.getElementById("Width").value; var M = document.getElementById("Mass").value; var area = H * W / M; if (area!=null) { document.getElementById("Answers").value = "invalid input"; } else { document.getElementById("Answers").value = H * W / M; alert(area); } }
ZurdoDev
Где ты застрял?
Member 13654189
он ничего не показывает, когда я ввожу значения... но показывает недопустимый ввод, когда поле..
ZurdoDev
Просто прочитай свой код вслух. Если область не является нулевой, то поместите "недопустимый ввод" в поле ответов. Это то, чего ты хочешь?
Member 13654189
нет... это не то, чего я хочу. просто загрузите код. и попробуйте изменить значение вместо того, чтобы показывать ответ, он показывает недопустимый ввод...если я удалю оператор if и else if и поставлю document.write("ответы").value = area; он будет отображать ответ, когда я нажму кнопку. помогите мне, пожалуйста.
ZurdoDev
Как вам помочь? Я не понимаю, что тебе нужно. Я не буду делать все для тебя.
Member 13654189
запустите приведенный выше код , чтобы вы могли лучше понять его
ZurdoDev
Я прекрасно это понимаю. У вас есть 3 текстовых поля, в которых вы получаете входные данные. Вы вычисляете площадь, а затем ваш код попадает в проблемы, как я уже сказал в своем предыдущем комментарии.
Member 13654189
как я могу это исправить?
ZurdoDev
Как я уже сказал, Скажи это вслух по-английски. Или запишите его на английском языке, а затем переведите его в код JavaScript.
Я рад помочь, но не буду этого делать для тебя. Тебе нужно учиться. И ты до сих пор не объяснил, где застрял. Вы просто сказали, что хотите сделать, но не объяснили, в чем проблема.
Member 13654189
ладно. Проблема с кодом заключается в том, что когда я нажимаю на кнопку get answer, не вводя никакого значения, которое она показывает, недопустимый ввод, который является тем, что я хочу. Затем, когда я ввожу значения, он все еще показывает недопустимый ввод, не знаю, в чем проблема. я хочу, чтобы он отображал некоторые вычисления, когда я ввожу какое-то значение, и показывал недопустимый ввод, когда я оставляю его пустым.
ZurdoDev
Затем обновите свой вопрос с помощью текущего кода.
ZurdoDev
Я все еще не думаю, что вы сделали первое, что я вам посоветовал. Это означало прочитать его вслух и решить, действительно ли то, для чего написан код, является тем, что вы хотите, чтобы он делал. Это очень легко исправить, если вы просто попробуете.