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' 숨김으로 있어서 포커스를 가르킬수 없다..
이렇게 나오네요...
숨김으로 된 입력창은 검사 않하는걸로 다른 방법이 있을가요?
감사합니다.
<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값은 검사할 필요가 없으므로..
getElementById("rzname1") 이렇게 되어야죠
그리고 if문의 조건은 앞 뒤를 자리를 바꾸는 것이 좋을 것입니다
display 부터 검사하고 value를 검사하도록 하면
display==none 이면 value값은 검사할 필요가 없으므로..

if(document.getElementById("rzname1").style.display!="none"&&document.getElementById("rznamea1").value=="" )
이렇게 해야되는군요...div가 none 이면 검사 않하고 blok 일땐 div에 있는 인풋 아이디를 써야맍네요...
전에 한번 수정하긴 했는데 기억이 가물가물 하네요...^^;;
감사합니다..
이렇게 해야되는군요...div가 none 이면 검사 않하고 blok 일땐 div에 있는 인풋 아이디를 써야맍네요...
전에 한번 수정하긴 했는데 기억이 가물가물 하네요...^^;;
감사합니다..