테스트 사이트 - 개발 중인 베타 버전입니다

if문 질문드립니다. 채택완료

아래 내용에서 계산되어지면 에 나오게 됩니다. 이 계산된 값 다음에 20보다 작으면 A, 21보다 크고 30보다 작음 B, 31보다 크고 40보다 작으면 C를 출력하려합니다.

 

 

 

 

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트

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'; }

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고