반응형
데이터베이스로 부터 받은 입력값을 라디오버튼으로 설정해야 할 경우가 있다.
셀렉트 박스일 경우에는 폼의 value 값으로 쉽게 설정이 가능하지만 라디오 버튼의 경우에는 name이 같기 때문에 name.value = "값" 으로 설정을 할수가 없다.
라디오 버튼의 경우에는 배열로 해결할수가 있다.
<html>
<head>
<script>
onload = function() { // 페이지가 로드되면 자동으로 실행
var frm = document.form(0); // 처음 폼을 frm으로 정의
var gender = “<%데이터베이스로 부터 받은 값%>”;
if( gender == “m” ) {
frm.gender(0).checked = true; // 배열로 표시가능
} else {
frm.gender(1).checked = true;
}
}
</script>
</head>
<body>
<form>
<input type=”radio” name=”gender” value=”m” />남
<input type=”radio” name=”gender” value=”f” />여
</form>
</body>
</html>
만약 데이터베이스로 부터 받은 값이 m 일 경우에는 남에 체크가 된다.
라디오 버튼이 하나일경우에는 다중 라디오 자동선택으로는 선택이 정상적으로 되지 않는다.
출처 = http://theqoop.tistory.com/93
반응형
'공부거리 > JAVASCRIPT' 카테고리의 다른 글
숫자 체크 (0) | 2012.04.09 |
---|---|
날짜 유효성 검사 (0) | 2012.03.07 |
스크립트 정규식 소스 조금 (0) | 2012.01.10 |
[스크립트]체크박스 전체 선택/해제 (0) | 2011.12.20 |
[스크립트]window.open() 스크립트 옵션 및 예제 (0) | 2011.12.15 |