답변 4개
pay = Math.round( ((1.10 * bbbb4) - (128 * (bbbb4 / aaaa4))) * 100) / 100 ;
if(pay <= 20) val = 'A';
else if(pay >= 21 && pay<=30 ) val = 'B';
else if(pay >= 31 && pay<=40 ) val = 'C';
document.mypay4.pay4.value = val;
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
사용한계산식에 참조할 값들에 대해서
일부 변형해서 새로운 함수로 정리해봤습니다.
</p>
<p><script language="JavaScript">
<!--
function calculatePay4tobe() {
var cm4v = document.getElementById("cm4id").value;
var kg4v = document.getElementById("kg4id").value;
var rate4v = document.getElementById("rate4id").value;
var pay4 = document.getElementById("pay4id");
var pay = 0;
if (!cm4v || !kg4v || !rate4v) {
alert("내용을 정확하게 입력하세요.");
}
else {
if (isNumber(cm4v) && isNumber(kg4v) )
pay = Math.round( ((1.10 * cm4v) - (128 * (kg4v / cm4v))) * 100) / 100 ;
}
if (pay <= 20)
pay4.value = 'A';
else if (pay <= 30)
pay4.value = 'B';
else if (pay <= 40)
pay4.value = 'C';
}</p>
<p>// -->
</script></p>
<p> </p>
<p><form name=mypay4 method=POST>
<div class="in1">
<input type=text name=cm4 id="cm4id" size=10>
<input type=text name=kg4 id="kg4id" size=10>
<input type=hidden name=rate4 id="rate4id" value="1" size=10>
<input id="cal" type=button onClick='calculatePay4tobe()' value="계산하기">
<input id="recal" type=reset value="재계산">
</div></p>
<p> <div class="in2"> <input type=text name=pay4 id="pay4id" size=15> </div>
</form></p>
<p> </p>
<p>
태그에 ID값을 추가했고,
일단 표준 JavaScript 인 document.getElementById
를 사용했습니다.
댓글을 작성하려면 로그인이 필요합니다.
if($data < 20) { echo 'A'; } else if($data > 21 && $data < 30){ echo 'B'; } else if($data > 31 && $data < 40){ echo 'C'; }
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인