더블카테고리 추가할려면... 정보
더블카테고리 추가할려면...본문
위 링크는 더블카테고리 나라오름님이 적용하신 것인데요..
여기서 여분 필드를 이용해서 더 추가할려면 어떻게 해야 하나해서요...
더블에서 3중 4중 이렇게 가능한가요?
고수님 지도 부탁해요.
댓글 전체

어디든 가능합니다. 정확한 답변을 드릴려면 원하시는 방향되로 프로그래밍을 해드려야 답변이 되기에 생략합니다.
다만 방향만 제시해드립니다.
############### 뎃글 예문 적용 사례 [첨부문서 1 참조] ##############
<script>
var info2_100 = new Array("-선택-","");
var info2_101 = new Array("김치담그기","두부만들기","떡만들기","한과만들기");
var info2_102 = new Array("도자기공예","목공예","한자공예","연만들기","염색공예","짚풀공예","고인쇄탁본체험");
var info2_103 = new Array("풍물체험","탈출체험","민속놀이체험","민요한가락");
var info2_104 = new Array("래프팅체험", "모터바이크체험", "서바이벌체험");
function hobbychange(item){
var temp, i=0, j=0;
var ccount, cselect;
temp = document.fgbform.info2_10;
for (i=(temp.options.length-1) ; i>0 ; i--){ temp.options[i] = null; }
eval('ccount = info2_10' + item + '.length');
for (j=0 ; j<ccount ; j++) {
eval('cselect = info2_10' + item + '[' + j + '];');
temp.options[j]= new Option(cselect,cselect);
}
temp.options[0].selected=true;
return true;
}
</script>
<select name="info2_9" onChange=javascript:hobbychange(document.fgbform.info2_9.options.selectedIndex);>
<option selected value="">-선택-</option>
<option value='미각체험'>미각체험</option>
<option value='촉각체험'>촉각체험</option>
<option value='청각체험'>청각체험</option>
<option value='모험체험'>모험체험</option>
</select>
<!-- 선택된 값 지정 -->
<script>
document.fgbform.info2_9.value ="<?=$info2_9?>";
</script>
<select name="info2_10" size=1>
<option selected value="">-선택-</option>
<option value=""></option>
</select>
<!-- 선택된 값 지정 : 추가사항 이미 선택되었을경우 자동 2차 드랍 정보 갱신후 선택 -->
<script>
javascript:hobbychange(document.fgbform.info2_9.options.selectedIndex);
document.fgbform.info2_10.value ="<?=$info2_10?>";
</script>
상기의 자바스크립트의 array부분을 원하시는 필드의 확장을쓰셔서 상기의 자바의 배열에 자동 적용되도록 처리 하시면 됩니다.
예) var info2_101 = new Array(<?=$write[wr_1]?>);
PS) 프로그램은 어디든 적용이 가능합니다. 단지 좀더 쉽냐 어렵냐의 차이가 생길뿐입니다. 이상의 답변은 못드려 죄송합니다. 프로그래밍을 하시다가 막히는부분을 올리는것이 좋을듯하군요.
다만 방향만 제시해드립니다.
############### 뎃글 예문 적용 사례 [첨부문서 1 참조] ##############
<script>
var info2_100 = new Array("-선택-","");
var info2_101 = new Array("김치담그기","두부만들기","떡만들기","한과만들기");
var info2_102 = new Array("도자기공예","목공예","한자공예","연만들기","염색공예","짚풀공예","고인쇄탁본체험");
var info2_103 = new Array("풍물체험","탈출체험","민속놀이체험","민요한가락");
var info2_104 = new Array("래프팅체험", "모터바이크체험", "서바이벌체험");
function hobbychange(item){
var temp, i=0, j=0;
var ccount, cselect;
temp = document.fgbform.info2_10;
for (i=(temp.options.length-1) ; i>0 ; i--){ temp.options[i] = null; }
eval('ccount = info2_10' + item + '.length');
for (j=0 ; j<ccount ; j++) {
eval('cselect = info2_10' + item + '[' + j + '];');
temp.options[j]= new Option(cselect,cselect);
}
temp.options[0].selected=true;
return true;
}
</script>
<select name="info2_9" onChange=javascript:hobbychange(document.fgbform.info2_9.options.selectedIndex);>
<option selected value="">-선택-</option>
<option value='미각체험'>미각체험</option>
<option value='촉각체험'>촉각체험</option>
<option value='청각체험'>청각체험</option>
<option value='모험체험'>모험체험</option>
</select>
<!-- 선택된 값 지정 -->
<script>
document.fgbform.info2_9.value ="<?=$info2_9?>";
</script>
<select name="info2_10" size=1>
<option selected value="">-선택-</option>
<option value=""></option>
</select>
<!-- 선택된 값 지정 : 추가사항 이미 선택되었을경우 자동 2차 드랍 정보 갱신후 선택 -->
<script>
javascript:hobbychange(document.fgbform.info2_9.options.selectedIndex);
document.fgbform.info2_10.value ="<?=$info2_10?>";
</script>
상기의 자바스크립트의 array부분을 원하시는 필드의 확장을쓰셔서 상기의 자바의 배열에 자동 적용되도록 처리 하시면 됩니다.
예) var info2_101 = new Array(<?=$write[wr_1]?>);
PS) 프로그램은 어디든 적용이 가능합니다. 단지 좀더 쉽냐 어렵냐의 차이가 생길뿐입니다. 이상의 답변은 못드려 죄송합니다. 프로그래밍을 하시다가 막히는부분을 올리는것이 좋을듯하군요.