Member 13654189 Ответов: 2

Как закодировать поле калькулятора


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

Я все еще не думаю, что вы сделали первое, что я вам посоветовал. Это означало прочитать его вслух и решить, действительно ли то, для чего написан код, является тем, что вы хотите, чтобы он делал. Это очень легко исправить, если вы просто попробуете.

2 Ответов

Рейтинг:
2

OriginalGriff

Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!


Рейтинг:
0

Patrice T

Цитата:
В приведенном ниже коде я пытался написать код...

В приведенном ниже коде поля отсутствуют.

if (area!=null) {
document.getElementById("Answers").value = "invalid input";
 }

Как вам уже было сказано, этот код будет отображать "неверный ввод", когда ввод будет правильным.

Мы не делаем вашу домашнюю работу.
Любая ваша неудача поможет учителю выявить ваши слабости и наметить меры по исправлению положения.


Member 13654189

это не домашняя работа. я пытался решить какую-то проблему своей собственной. но я там запасся...