display:none 경우 값 체크 않하기요... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

display:none 경우 값 체크 않하기요... 정보

display:none 경우 값 체크 않하기요...

본문

<div id='rzname1' class="rzname" style="display:none">
  <input name="wr_21" type="text" id="rznamea1" size="18"  />
</div>

if(document.getElementById("rznamea1").value=="" && document.getElementById("rznamea1").style.display!="none")
{
alert("이름을 입력하세요!");
document.getElementById("rznamea1").focus();
return false;
}

위 내용으로 none 일때 값 체크 않함으로 했는데요...
처음 만들때 제대로 된거 같은데 오늘 테스트로 하다 값자기 이게 안먹히네요...

에러로  id='rzname1'  숨김으로 있어서 포커스를 가르킬수 없다..
 이렇게 나오네요...

숨김으로 된 입력창은 검사 않하는걸로 다른 방법이 있을가요?

감사합니다.

댓글 전체

getElementById에 사용한 id가 잘못되었습니다
getElementById("rzname1") 이렇게 되어야죠

그리고 if문의 조건은 앞 뒤를 자리를 바꾸는 것이 좋을 것입니다
display 부터 검사하고 value를 검사하도록 하면
display==none 이면 value값은 검사할 필요가 없으므로..
if(document.getElementById("rzname1").style.display!="none"&&document.getElementById("rznamea1").value==""  )
이렇게 해야되는군요...div가 none 이면 검사 않하고 blok 일땐 div에 있는 인풋 아이디를 써야맍네요...
전에 한번 수정하긴 했는데 기억이 가물가물 하네요...^^;;
감사합니다..
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT