왼쪽 입력박스 값이 오른쪽 입력박스 값에 계산되어 들어가려면 정보
왼쪽 입력박스 값이 오른쪽 입력박스 값에 계산되어 들어가려면
본문
댓글 전체
간단하게 구현해 봤습니다만,
원하시는 답이 맞는지 모르겠네요.
소스가 지저분하네요. ^^
<html>
<head>
<title>test</title>
<script type="text/javascript">
<!--
function startCalc(){
interval = setInterval("calc()",1);
}
function calc(){
one = document.autoSumForm.firstBox.value;
document.autoSumForm.secondBox.value = (one * 0.1);
}
function stopCalc(){
clearInterval(interval);
}
//-->
</script>
</head>
<body>
<form name="autoSumForm" >
<input type=text name="firstBox" size=10 value="" onFocus="startCalc();" onBlur="stopCalc();">
<input type="radio" name="two" value="y" onClick="this.form.secondBox.disabled=false" checked>Y
<input type="radio" name="two" value="n" onClick="this.form.secondBox.value=0">N
<input type=text name="secondBox" size=10 >
</form>
</body>
</html>
원하시는 답이 맞는지 모르겠네요.
소스가 지저분하네요. ^^
<html>
<head>
<title>test</title>
<script type="text/javascript">
<!--
function startCalc(){
interval = setInterval("calc()",1);
}
function calc(){
one = document.autoSumForm.firstBox.value;
document.autoSumForm.secondBox.value = (one * 0.1);
}
function stopCalc(){
clearInterval(interval);
}
//-->
</script>
</head>
<body>
<form name="autoSumForm" >
<input type=text name="firstBox" size=10 value="" onFocus="startCalc();" onBlur="stopCalc();">
<input type="radio" name="two" value="y" onClick="this.form.secondBox.disabled=false" checked>Y
<input type="radio" name="two" value="n" onClick="this.form.secondBox.value=0">N
<input type=text name="secondBox" size=10 >
</form>
</body>
</html>
그레이님 답변 감사드립니다. 조언 주신대로 해보니 잘되는군요.
한가지 말씀드리면 지금 제가 사는데는 VAT가 10%가 아니고 12.5%라서
사실 (one * 0.1)이 아니고 (one / 9)를 해야 하거든요.
이렇게 해보니 두번째 박스가 23.289392929 이렇게 소숫점 이하숫자들이
많이 나오는군요. 소숫점 이하를 2자리로 줄이려면 위의 자바스크립트에서
어떻게 따로 처리해야 하나요?
한번에 다 질문 드리지 못해 미안합니다.
한가지 말씀드리면 지금 제가 사는데는 VAT가 10%가 아니고 12.5%라서
사실 (one * 0.1)이 아니고 (one / 9)를 해야 하거든요.
이렇게 해보니 두번째 박스가 23.289392929 이렇게 소숫점 이하숫자들이
많이 나오는군요. 소숫점 이하를 2자리로 줄이려면 위의 자바스크립트에서
어떻게 따로 처리해야 하나요?
한번에 다 질문 드리지 못해 미안합니다.
아! 자바 함수를 뒤져 보니 나오는 군요...
Math.round라는 함수를 쓰면 되는군요..
document.autoSumform.wr_4.value = Math.round((one / 9)*100)/100;
그레이님 다시한번 답변 감사드립니다...(^.^) (_._)
Math.round라는 함수를 쓰면 되는군요..
document.autoSumform.wr_4.value = Math.round((one / 9)*100)/100;
그레이님 다시한번 답변 감사드립니다...(^.^) (_._)