라디오 버튼 체크를 알아보자.
라디오 버튼은 name속성을 공유하기 때문에 id로 불러올 수 없다. (id는 중복되면 안됨!)
document.getElementsByName 을 이용해 유효성을 체크해보자.
<input type="radio" id="radio1" name="q3" value="1" /><label for="radio1" id="radio1_label">라디오 선택1</label>
<input type="radio" id="radio2" name="q3" value="2" /><label for="radio2" id="radio2_label">라디오 선택2</label>
<input type="radio" id="input3" name="q3" value="3" /><label for="radio3" id="radio3_label">라디오 선택3</label>
//라디오 버튼 체크
var radioCheck = function(qName){
radioArr = document.getElementsByName(qName);
for(i=0; i<radioArr.length; i++){
if(radioArr[i].checked){
radioValue = radioArr[i].value;
return radioValue;
}
}
}
q3 = radioCheck(q3);
위 형식으로 체크하면 된다.
라디오 버튼을 사용할 때는 사용상 편리하도록 label 작업도 꼭 해주길 권장함.
아, 그리고 유효성 검사할 때,
if(q3 == "") 형식으로 하면 안되고,
if(q3 == undefined) 로 해야함..
'Javascript' 카테고리의 다른 글
php array to javascript array (0) | 2019.01.10 |
---|---|
XML 처리시 CDATA 활용하기 (0) | 2015.10.15 |
웹에서 앱 호출 (0) | 2014.02.18 |
javascript 슬라이드 배너 만들기 (0) | 2013.09.04 |
javascript 에서 number_format 사용하기 (0) | 2013.07.12 |