간만에 질문하나 할게요 뭉충님!
전 j쿼리같은거 사용안하고
뭉충님께서 만드신 폼검증스크립트 하나만 사용하는데요
지금은 귀차니즘에 쩔어있었던 제게
아주 유용한 한줄기 빛과 같은 코드가 되었습니다 ^_^;ㅋ
그런데 문제가 생겼어요!!
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
html타입을 선언하고 스크립트를 사용하니깐
두가지 문제가 생겼는데요
폼 내용안에
<input type="button"></input> 을 버튼으로 사용하는 경우
값이 null이기 때문에 에러가 나고요
그것보다 더 큰문제는 <select> 속성이 getAttribute("type") 으로 읽혀지지가 않아요 ㅜ_ㅜ
이거 어떻게 속성을 받아올 방법이 없을까요? ^^;
css로 레이아웃을 잡았기 때문에
상단 html타입을 없애면 레이아웃이 뭉개지더라구요;
도와주세요 뭉충님!!
너무 오래전에만든 스크립트라 많이 부끄러운 코드 입니다 -_-;;
암튼,
헤븡님이 해보신대로 독타입을 선언하고 테스트하니 안되네요.
그래서 script코드 좀 수정했습니다.
http://www.mungchung.com/xe/?mid=lecture&document_srl=4111
여기가서 다시 다운받으시면 됩니다.
바뀐부분은 type 가져오는 부분인데 보통은 아래와 같이 되어있는데
<input type="text"
<input type="hidden"
<input type="submit"
select만 그냥 <select 사용하고선 type 속성을 사용안하다보니 오류가 발생한것입니다.
예전에는 ie가 알아서 똑똑하게(?) 해석해줬는데 최근 트렌드는 놈들이 까칠해져서 정확하게 지정하지 않을경우
잘 안알려줍니다. -_-
그래서 frmCheck.js 파일 열어보시면 아시겠지만 select놈의 속성을 정확하게 지정해서 가져오도록 수정했습니다.