2014-07-24 3 views
0

누구나 다음 사람과 함께 도와주세요. 자바 스크립트로 확인되는 라디오 버튼을 확인하십시오.

는 // 난 예를 들어 http://jsfiddle.net/7Cmwc/3/를 참조 자바 스크립트

내부의 문제를 작성했습니다.

function calculate() 
//If radiobutton with ID box3 is checked do this mybox1*mybox2+5 
{ 
     var myBox1 = document.getElementById('box1').value; 
     var myBox2 = document.getElementById('box2').value; 
     var result = document.getElementById('result'); 
     var myResult = myBox1 * myBox2 + 5 ; 
     result.value = myResult; 
     } 

//If radiobutton with ID box4 is checked do this mybox1*mybox2+10 
{ 
     var myBox1 = document.getElementById('box1').value; 
     var myBox2 = document.getElementById('box2').value; 
     var result = document.getElementById('result'); 
     var myResult = myBox1 * myBox2 + 10 ; 
     result.value = myResult; 
     } 

//If radiobutton with ID box3 is checked do this mybox1*mybox2+15 
{ 
     var myBox1 = document.getElementById('box1').value; 
     var myBox2 = document.getElementById('box2').value; 
     var result = document.getElementById('result'); 
     var myResult = myBox1 * myBox2 + 15 ; 
     result.value = myResult; 
     } 

또한 jradiobutton과 radiobutton의 차이점은 무엇입니까? 사전에이 같이

답변

0

나는이 말을하지 않을 것이지만, 이것은 매우 기본적인 수준에서 어떻게 완료되었는지를 보여주는 간단한 예입니다.

function calculate() { 

    var myBox1 = document.getElementById('box1').value, 
     myBox2 = document.getElementById('box2').value, 
     myBox3 = document.getElementById('box3').checked, 
     myBox4 = document.getElementById('box4').checked, 
     myBox5 = document.getElementById('box5').checked, 
     result = document.getElementById('result'), 
     myResult; 

    if (myBox3) { 
     myResult = myBox1 * myBox2 + 5 ; 
     result.value = myResult; 
    } 

    else if (myBox4) {  
     myResult = myBox1 * myBox2 + 10 ; 
     result.value = myResult; 
    } 

    else if (myBox5) { 
     myResult = myBox1 * myBox2 + 15 ; 
     result.value = myResult; 
    } 
} 
+0

이것은 완벽하게 작동합니다. http://jsfiddle.net/7Cmwc/9/ – olzonpon

0

에서

감사합니다 ...

function calculate() { 
var test = document.getElementsByName("radioGroupName") 

       var sizes = test.length; 
       alert(sizes); 

       for (i = 0; i < sizes; i++) { 
        if (test[i].checked == true) { 
         whichIsCheckedValue = test[i].value; 
whichIsChecked = i; 

        } 
       } 


} 

당신이 당신의 조건을 실행할 수 있다는 것을 일단. 물론 이것이 더 좋은 방법입니다. 어떻게하는지보십시오. 확인 된 내용을 확인하는 것과 동일한 장소에서 조건을 갖추어야합니다.