"계산"버튼을 클릭하면 숫자를 제곱근까지만 입력 할 수 있지만 다른 한편으로는 상자 2에 숫자를 넣으려고하면 box1에 무엇이든 표시하십시오. 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>
[Unobtrusive JavaScript] (https://en.wikipedia.org/wiki/Unobtrusive_JavaScript)에 대한 내용을 제안 할 수 있습니까? – icecub
콘솔에서 오류를 확인하십시오. 디버거를 사용하여 코드를 추적하십시오. –