Умножение не работает

Feya1

Пользователь
Регистрация
23.05.14
Сообщения
1
Реакции
0
Баллы
1
Я добавил на этот сайт, но не получил ответа
https://forum.freecodecamp.org/t/help-me-with-javascript/61934
Умножение не работает
В моем первом коде части у меня есть
введите 1 (добавьте сюда сумму)
ввод 2 (оставьте пустым, получите информацию откуда-то еще)
кнопка умножения
выход (вход1 * вход2) (2*4=8)
Это работает на 100%

в моем коде второй части
вход 1 (оставьте пустым, получите информацию из вывода части 1)
вход 2 (любое число)
кнопка умножения
вывод (первая часть вывода * вторая часть ввода 2) (2*5=10)
Не могу заставить это работать
код части 1

Код:
<font color="red"><b><label for="usd">leave blank( info from 1 total</label></b></font>
<input type="usdzar" id="usd" name="usd">
<font color="PURPLE"><b><label for="zar">Put ZAR in</label></b></font>
<input type="usdzar" id="zar" name="zar">
<button onclick="multiply1()">Multiply</button>
<font color="BLUE"><b><label for="result1">Total</label></b></font>
<input type="text" id="result1" name="result1"/>
<script>
function multiply1(){ num3 = document.getElementById("result").value; num4 = document.getElementById("zar").value; result1 = num3 * num4; document.getElementById("result1").value = result.toLocaleString('en-US');
}
</script>

HTML: вторая часть кода

<font color="red"><b><label for="firstNum">CURRENCY:</label></b></font> <input type="number" id="firstNum" name="firstNum"> <font color="PURPLE"><b><label for="secondNum">Total </label></b></font> <input type="number" id="secondNum" name="secondNum"> <button onclick="multiply()">Multiply</button> <font color="BLUE"><b><label for="result">Total</label></b></font> <input type="text" id="result" name="result"/> <script> function multiply(){ num1 = document.getElementById("firstNum").value; num2 = document.getElementById("secondNum").value = 1154.69514250; result = num1 * num2; document.getElementById("result").value = result.toLocaleString('en-US'); } </script>
HTML:
 

ksk1

Пользователь
Регистрация
09.02.11
Сообщения
2
Реакции
0
Баллы
1
Предполагая, что эти два блока кода находятся на одной веб-странице, я только что попытался протестировать их следующим образом:
Код:
<!DOCTYPE html>
<html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="ширина = ширина устройства, начальный масштаб = 1,0"> <title>title</title> </head> <body> <!--1st part--> <font color="red"><b><label for="firstNum">CURRENCY:</label></b></font> <input type="number" id="firstNum" name="firstNum"> <font color="PURPLE"><b><label for="secondNum">Total </label></b></font> <input type="number" id="secondNum" name="secondNum"> <button onclick="multiply()">Multiply</button> <font color="BLUE"><b><label for="result">Total</label></b></font> <input type="text" id="result" name="result"/> <script> function multiply(){ num1 = document.getElementById("firstNum").value; num2 = document.getElementById("secondNum").value = 1154.69514250; result = num1 * num2; document.getElementById("result").value = result.toLocaleString('en-US'); } </script> <!--2nd part--> <font color="red"><b><label for="usd">leave blank( info from 1 total</label></b></font> <input type="usdzar" id="usd" name="usd"> <font color="PURPLE"><b><label for="zar">Put ZAR in</label></b></font> <input type="usdzar" id="zar" name="zar"> <button onclick="multiply1()">Multiply</button> <font color="BLUE"><b><label for="result1">Total</label></b></font> <input type="text" id="result1" name="result1"/> <script> function multiply1(){ num3 = document.getElementById("result").value; num4 = document.getElementById("zar").value; result1 = num3 * num4; document.getElementById("result1").value = result.toLocaleString('en-US'); } </script> </body>
</html>
HTML: Но все мои браузеры Firefox, Chrome и Edge дают ожидаемый результат и никаких ошибок.

эээ, твой скриншот... это ожидаемый результат, верно?
 

Виктор Курятников

Пользователь
Регистрация
20.03.13
Сообщения
1
Реакции
0
Баллы
1
Сверху Снизу