웹모아
웹모아[손님] 검색   로그인 / 회원가입    


 
폼체크-예제
 


Radio button value 값을 보려면?
  2007-10-20 21:36:26 댓글:(0)   조회:2403



라디오 버튼의 경우 똑같은 이름으로 여러개가 있는 경우 이는 자동으로 배열로 처리됩니다.

따라서 document.form.comm_stat_flag 는 이미 배열로 되어 있는 상태이고 배열.value 라는 것은 없기 때문에 undifind 가 나오게 되는겁니다.

그래서 배열로 접근을 하셔야 하는데 그 방법은 이미 아시겠지만 document.form.comm_stat_flag[0] 이렇게 접근을 하셔야 하고

comm_stat_flag 가 두개가 있기때문에 document.form.comm_stat_flag[1] 까지 유효한 오브젝트가 되는겁니다.

자바스크립트에서 배열의 시작은 0 이기 때문에 2개면 0,1 이렇게 두개가 되는거죠

따라서 document.form.comm_stat_flag[0].value 이렇게 접근을 하셔야 value 값을 참조하실 수 있고, 라이오버튼의 체크여부는 document.form.comm_stat_flag[0].checked 값으로 참조하실 수 있습니다.

예로 라디오 버튼 하나라도 체크했는지 여부를 알아보는 함수를 만들어보겠습니다.

<script>
function checkRadioButton(objName){
var radioObj = document.all(objName);
var isChecked;
if(radioObj.length == null){ // 라디오버튼이 같은 name 으로 하나밖에 없다면
isChecked = radioObj.checked;
}else{ // 라디오 버튼이 같은 name 으로 여러개 있다면
for(i=0; i<radioObj.length; i++){
if(radioObj[i].checked){
isChecked = true;
break;
}
}
}

if(isChecked)
alert('체크된거있음');
else
alert('체크된거없음');
}
</script>

<form name=form>
결혼여부 
<input type="radio" name="comm_stat_flag" value="10">기혼
<input type="radio" name="comm_stat_flag" value="20">미혼
<input type=button value="라디오버튼 체크여부확인" onClick="checkRadioButton('comm_stat_flag')">
</form>



 댓글 (0)


폼체크-예제
페이지: 1 / 1   


   특수문자 입력금지, 숫자만 입력 가능 등등 유용한 2746
   콤보박스/리스트박스를 이용한 사이트이동(푸른산)2802
   텍스트 입력 테그에 이미지로 설명문 넣기2141
   자바스크립트 셀렉트박스에 옵션추가 selectbox3087
   텍스트폼에 숫자만 입력되게 하기 (이벤트) IE F2354
   입력버턴의 값이 1인 것의 갰수 구하기1971
Radio button value 값을 보려면?2404
   라디오버튼 체크여부(유무) 확인기능(1) 2409
   아이디 체크2069
   한글만 입력가능하게(홈마스타)2175
     [RE] 한글과 숫자만 입력가능하게(홈마스타)2348
   한글 중에 미완성된 글자가 있는지 확인하려면(홈마스타)2639
   금지 메일 도메인 검사(홈마스타)2218
   회원가입시 메일정보 체크하크하기(홈마스타)2047
   객체 존재여부 확인(홈마스타)2266
   필드입력체크하기(홈마스타)2195
   영문 대문자 입력(홈마스타)2441
   check박스 배열 넘기기(홈마스타)5663
   파일 업로드 전... 파일크기 확인(홈마스타)2673
   이메일, 회원아이디, 주민등록번호 체크(홈마스타)2250
   회원가입시 사용하는 폼체크 예제(홈마스타)2173
   자바스크립트 공통함수(상큼한여)5423
[1]  

복수단어 검색은 공백(space)로 구분해 주세요.



 
최근 글
[손님]
19
20
25
178
188
353
691
1597
526
585
380
503
4142
1002
1649
 
인기 글
[손님]
8257
6482
7004
6888
5541
5423
9962
4704
19445
5423
[자나가다] (3) 자유게시판이라...
5478
15453
11162
[홈마스타] [RE] input type=\\
6821
5004