> Hello World !!!

     

@syaku

간단한 동적 SELECT 박스 구현하기 : 자바스크립트

 

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