Как передать значения в input из кнопок на нативном JS?

Делаю простенький калькулятор на нативном js.

Сам калькулятор тоже рисовался через JS.

Окошко вывода input text. Кнопки калькулятора input button со своим value.

По задумке по нажатию кнопок значения передаются в input text. Пока что не знаю как делать чтобы они набирались в одну строку.

По кнопке равно будет вызываться метод, который будет анализировать писанину в input text и после проведения расчёта в это же поле возвращать результат, стирая текущую писанину.

Так вот как на нативе передавать value кнопок в строку?
  • Вопрос задан
  • 4654 просмотра
Решения вопроса 1
Stalker_RED
@Stalker_RED
input.value += button.value



На самом деле все будет намного сложнее чем вы думаете, не даром же этот калькулятор дают почти всем новичкам.
Например, вот на вы посчитали 40+2, и у вас на дисплее 42
Но теперь при нажатии на 1 должно получиться не 421 же?
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
NeiroNx
@NeiroNx
Программист
dollar
@dollar
Делай добро и бросай его в воду.
На каждую кнопку нужно повесить свою функцию при событии onclick.
Или даже одну функцию на все кнопки, которая будет смотреть, что за кнопка, и соответственно реагировать.
В качестве реакции - добавление в конец input новой цифры или что там у вас:
input.value = input.value + symbol;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы