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' 숨김으로 있어서 포커스를 가르킬수 없다..
이렇게 나오네요...

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

감사합니다.
|

댓글 2개

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에 있는 인풋 아이디를 써야맍네요...
전에 한번 수정하긴 했는데 기억이 가물가물 하네요...^^;;
감사합니다..
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
12년 전 조회 1,531
12년 전 조회 964
12년 전 조회 1,811
12년 전 조회 764
12년 전 조회 971
12년 전 조회 951
12년 전 조회 1,578
12년 전 조회 973
12년 전 조회 1,587
12년 전 조회 2,555
12년 전 조회 1,599
12년 전 조회 968
12년 전 조회 2,020
12년 전 조회 989
12년 전 조회 1,568
12년 전 조회 1,061
12년 전 조회 972
12년 전 조회 866
12년 전 조회 1,682
12년 전 조회 962
🐛 버그신고