선택한 항목에 따라 바뀌는 드롭다운박스 (3단콤보) > 기술자료 | 해피정닷컴

선택한 항목에 따라 바뀌는 드롭다운박스 (3단콤보) > 기술자료

본문 바로가기

사이트 내 전체검색

선택한 항목에 따라 바뀌는 드롭다운박스 (3단콤보) > 기술자료

JavaScript 선택한 항목에 따라 바뀌는 드롭다운박스 (3단콤보)

페이지 정보


본문

두개의 선택문을 이용해서 첫번재 선택문에 연동하여 두번재 항목을 선택하고자 할때

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
</head>

<body>
<form name="fm">    <!-- name 값을 동일하게 변경합니다.  현재 = fm-->
<select name="c1" onChange="redirect(this.options.selectedIndex)">
  <option>선택하세요</option>
  <option value="1">선택1</option>
  <option value="2">선택2</option>
  <option value="3">선택3</option>
</select>   
<select name="c2">
  <option></option>
</select>

<script type="text/Javascript">
<!--
// 위쪽 form의  name값  fm  수정시 아래도 동일하게 변경
  var groups=document.fm.c1.options.length      // c1 : 첫번째 name값
  var group=new Array(groups)
  for (i=0; i<groups; i++)
  group[i]=new Array()

// "선택하세요" 2번째 항목
  group[0][0]=new Option("","왼쪽먼저")

  // 선택1 연동
  group[1][0]=new Option("Option01","Value01")
  group[1][1]=new Option("Option02","Value02")
  group[1][2]=new Option("Option03","Value03")

// 선택2 연동
  group[2][0]=new Option("Option11","Value11")
 
// 선택3 연동
  group[3][0]=new Option("Option21","Value21")
  group[3][1]=new Option("Option22","Value22")
 
  var temp=document.fm.c2  // c2 : 두번째 name값
  function redirect(x){
    for (m=temp.options.length-1;m>0;m--)
    temp.options[m]=null
    for (i=0;i<group[x].length;i++){
      temp.options[i]=new Option(group[x][i].text,group[x][i].value)
    }
    temp.options[0].selected=true
  }
//-->
</script>
</form>
</body>
</html>



## 참조사이트 ##
2단콤보
  http://blog.naver.com/foxinforest?Redirect=Log&logNo=10001029404
3단콤보
  http://cafe.naver.com/hacosa.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=64
  http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040202&docId=65461286
4단콤보
  http://blog.empas.com/lhmlhm/6570578 

댓글목록

등록된 댓글이 없습니다.


Total 2,641건 127 페이지
  • RSS
기술자료 목록
121
JavaScript   17992  2006-06-29 13:26 ~ 2019-08-08 18:44  
120
제로보드   15223  2006-06-28 17:28  
119
JavaScript   19460  2006-06-28 16:03 ~ 2018-09-03 13:26  
118
HTML   14586  2006-06-27 03:40 ~ 2013-05-12 00:00  
117
제로보드   18250  2006-06-26 19:01  
116
PHP   21611  2006-06-26 17:01 ~ 2021-02-26 16:59  
115
ClassicASP   26619  2006-06-26 10:13  
114
제로보드   16484  2006-06-23 08:48  
113
전자결제   34033  2006-06-21 19:52 ~ 2013-12-31 00:00  
112
전자결제   50747  2006-06-21 19:52  
111
ClassicASP   38230  2006-06-19 21:33  
110
전자결제   13769  2006-06-19 19:30 ~ 2009-01-31 00:00  
109
ClassicASP   13156  2006-06-19 19:12 ~ 2016-03-25 00:00  
108
JavaScript   13420  2006-06-17 22:49 ~ 2011-06-12 00:00  
107
PHP   13199  2006-06-17 19:15 ~ 2019-03-02 05:55  
106
JavaScript   12034  2006-06-16 18:49 ~ 2007-07-22 00:00  
열람
JavaScript   22891  2006-06-16 18:13 ~ 2007-04-17 00:00  
104
JavaScript   23426  2006-06-15 19:10 ~ 2021-11-25 00:43  
103
ClassicASP   15267  2006-06-15 17:37 ~ 2021-10-15 01:09  
102
ClassicASP   26853  2006-06-14 12:33 ~ 2009-01-04 00:00  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.