У меня небольшая проблема ... если я запускаю свой скрипт в html, все работает нормально, но если я добавляю числа на столбцы, которые я сделал, и нажимаю кнопку равенства, ничего не происходит. Я не знаю в чем проблема
вот мой код
<!DOCTYPE html>
<html>
<head>
<title>Kalkulaator</title>
<meta charset = "windows-1252">
<meta name = "viewport" content = "width=device-width, initial-scale1.0">
<script>
function calc()
{
var number1 = parseInt(document.getElementById('number1').value);
var number2 = parseInt(document.getElementById('number2').value);
var oper = document.getElementById('operaatorid').value;
if (oper === '+')
{
document.getElementById('tulemus').value = number1+number2;
}
</script>
</head>
<body>
<input type = "text" id = "number1"/><br/><br/>
<input type = "text" id = "number2"/><br/><br/>
<select id = "operaatorid">
<option value= = "+">+</option>
</select>
<button onclick = "calc();">=</button>
<input type = "text" id = "tulemus"/>
</body
</html>



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Как сказал Алекс К. в своем комментарии, у вас есть несколько проблем с вашим кодом.
У вас есть два одинаковых символа (=) на вашем <option>, а в вашей функции Javascript отсутствует закрывающая скобка (}).
Это исправленный фрагмент:
function calc() {
var number1 = parseInt(document.getElementById('number1').value);
var number2 = parseInt(document.getElementById('number2').value);
var oper = document.getElementById('operaatorid').value;
if (oper === '+') {
document.getElementById('tulemus').value = number1 + number2;
}
}<input type = "text" id = "number1" /><br/><br/>
<input type = "text" id = "number2" /><br/><br/>
<select id = "operaatorid">
<option value = "+">+</option>
</select>
<button onclick = "calc();">=</button>
<input type = "text" id = "tulemus" />Кроме того, в HTML5 вам не нужно закрывать теги ввода, поэтому вы можете просто установить <input type = "text">.
Вы случайно не знаете, как добавить скрипт, который сохраняет предыдущие вычисления, которые я сделал, как если бы я делал 4 + 4 = 8, а затем у него есть поле, в котором говорится, что предыдущий расчет был 4 + 4 = 8
<option value= = "+">+</option>дополнительный=послеvalueи отсутствующий последний}в функции.