Когда я пытаюсь нажать кнопку «рассчитать», она работает только от ввода числа до квадратного корня, но, с другой стороны, когда я пытаюсь поместить номер в свой ящик2, он не будет показать все в коробке1. Должен ли я добавить еще одну функцию, которая включает ConvertToSqrt() и ConvertToNum()?Невозможно выполнить две функции
<script type="text/javascript">
function ConvertToSqrt()
{
var num, sqrt;
num = parseFloat(document.getElementById('box1').value);
var sqrt = NumberToSquare(num);
box2.value=sqrt;
}
function ConvertToNum()
{
var sqrt, num;
sqrt = parseFloat(document.getElementById('box2').value);
num = SquareToNum(sqrt);
box1.value=num;
}
function NumberToSquare(num)
{
var sqrt;
sqrt = Math.sqrt(num);
return sqrt;
}
function SquareToNumber(sqrt)
{
var num;
num = Math.pow(sqrt,2);
return num;
}
</script>
<body>
<div style="border: solid; width: 300px; background-color: #83CAFF">
<table>
<th></th> <th>Calculater</th>
<tr>
<th>Enter Number:</th><th><input type="text" id="box1"></th>
<tr>
<th>SquareRoot:</th><th><input type="text" id="box2"></th>
<tr>
<th></th><th><input type="button" value="Calculate"
onclick="ConvertToNum(); ConvertToSqrt();">
</table>
</div>
</body>
</html>
Могу ли я предлагаю читать о [Ненавязчивый JavaScript] (https://en.wikipedia.org/wiki/Unobtrusive_JavaScript)? – icecub
Проверьте наличие ошибок в консоли. Просматривайте свой код с помощью отладчика. –