간단한 동적 SELECT 박스 구현하기 : 자바스크립트
728x90
반응형
1차 셀렉트 박스 선택값에 의해 2차 셀렉트박스 목록이 동적으로 변경하게 하는 스크립트.
Javascript Source
<script type="text/javascript">
function changes(fr) {
if(fr==1) {
//뿌려줄값을 배열로정렬
num = new Array("1)첫번째목록","1)두번째목록","1)세번째목록");
vnum = new Array("1","2","3");
} else if(fr==2) {
num = new Array("2)첫번째목록","2)두번째목록","2)세번째목록");
vnum = new Array("1","2","3");
}
// 셀렉트안의 리스트를 기본값으로 한다..
for(i=0; i<form.test2.length; i++) {
form.test2.options[0] = null;
}
//포문을 이용하여 두번째(test2)셀렉트 박스에 값을 뿌려줍니당)
for(i=0;i < num.length;i++) {
document.form.test2.options[i] = new Option(num[i],vnum[i]);
}
}
</script>
Example Source
<div>
<form name="form">
<select name="test" onchange="changes(document.form.test.value)">
<option value="">--선태하여주세요--</option>
<option value="1">1번입니다</option>
<option value="2">2번입니다</option>
</select>
<select name="test2">
<option>--소분류입니다--</option>
</select>
</form>
</div>
written by Seok Kyun. Choi. 최석균.
http://www.cyworld.com/syaku
http://syaku.tistory.com
728x90
반응형
'개발노트 > JavaScript' 카테고리의 다른 글
| 특정 id 엘리먼트 접근하기 (0) | 2009.04.06 |
|---|---|
| XPath 를 이용한 selectSingleNode 사용하기 : 자바스크립트 (0) | 2009.03.19 |
| 간단한 XML 파일 읽어오기 (DOM) : 자바스크립트 (0) | 2009.03.18 |
| XML 노드 속성값 검색하기 : 자바스크립트 (0) | 2009.03.18 |