2011-11-23 3 views
0

나는 라디오 버튼이 예, 아니오입니다. 사용자가 예를 선택하면 사용자의 이름과 나이가 표시되고 선택되지 않으면 이름이나 나이가 표시되지 않습니다. 이 잘 작동하지만 페이지가 열려있을 때 분명히 두 라디오 단추 중 하나가 선택되어 있지만 이름과 나이가 표시됩니다, 그래서 내가 어떻게 알고 기본적으로 페이지가 열려있을 때 나는 사용자의 이름과 나이가 보이지 않고 숨겨져 있습니까?페이지가 열려있을 때 사용자의 이름과 나이를 숨기려고합니다.

function getMsg() { 
       var choice = document.getElementsByName("choice");    
       var userName = document.getElementById("userName"); 
       var userAge = document.getElementById("userAge"); 

       if(choice[0].checked == true){ 
        userName.style.visibility = "visible"; 
        userAge.style.visibility = "visible"; 

       }else{ 
        userName.style.visibility = "hidden"; 
        userAge.style.visibility = "hidden"; 
      } 
     } 

답변

2

숨김으로 시작하려는 요소에서 style="visibility:hidden;"을 사용하십시오.

+0

나는 그것을 시험해 보았다. 그리고 그것을 숨기고 있지 않다. 왜 내가 이것에 놀랐는가? – BruceyBandit

0

style="display:none"을 사용하고 해당 작업을 확인하십시오. jQuery로 시도하지 않는 경우 $("#userName").hide();. 행운을 빕니다!

관련 문제