2중 카테고리 값고정 좀 알고 싶네요 ㅜ.ㅜ
본문
지역별 2중 카테고리를 사용하고 있는데 글 수정하면 카테고리 맨 처음 값으로 변경이 됩니다.
글 수정시 카테고리값이 고정이면 하는데....도저히 모르겠네요....
<script>
function rin(sun){
function rin(sun){
var objTwo = document.fwrite.wr_2;
var i;
var i;
for(i = document.fwrite.wr_2.options.length; i >= 0; i--){
document.fwrite.wr_2.options[i] = null;
}
document.fwrite.wr_2.options[i] = null;
}
switch(sun){
case '울산':
objTwo.options[0] = new Option ('남구');
objTwo.options[1] = new Option ('동구');
objTwo.options[2] = new Option ('북구');
objTwo.options[3] = new Option ('울주군');
return;
case '울산':
objTwo.options[0] = new Option ('남구');
objTwo.options[1] = new Option ('동구');
objTwo.options[2] = new Option ('북구');
objTwo.options[3] = new Option ('울주군');
return;
case '경기':
objTwo.options[0] = new Option ('시흥');
objTwo.options[1] = new Option ('안산');
objTwo.options[2] = new Option ('화성');
objTwo.options[3] = new Option ('평택');
objTwo.options[4] = new Option ('기타');
return;
objTwo.options[0] = new Option ('시흥');
objTwo.options[1] = new Option ('안산');
objTwo.options[2] = new Option ('화성');
objTwo.options[3] = new Option ('평택');
objTwo.options[4] = new Option ('기타');
return;
case '인천':
objTwo.options[0] = new Option ('강화군');
objTwo.options[1] = new Option ('남구');
objTwo.options[2] = new Option ('동구');
objTwo.options[3] = new Option ('서구');
objTwo.options[4] = new Option ('연수구');
objTwo.options[5] = new Option ('옹진군');
objTwo.options[6] = new Option ('중구');
objTwo.options[7] = new Option ('기타');
return;
objTwo.options[0] = new Option ('강화군');
objTwo.options[1] = new Option ('남구');
objTwo.options[2] = new Option ('동구');
objTwo.options[3] = new Option ('서구');
objTwo.options[4] = new Option ('연수구');
objTwo.options[5] = new Option ('옹진군');
objTwo.options[6] = new Option ('중구');
objTwo.options[7] = new Option ('기타');
return;
case '충남':
objTwo.options[0] = new Option ('서천');
objTwo.options[1] = new Option ('보령');
objTwo.options[2] = new Option ('홍성');
objTwo.options[3] = new Option ('서산');
objTwo.options[4] = new Option ('태안');
objTwo.options[5] = new Option ('당진');
objTwo.options[6] = new Option ('아산');
objTwo.options[7] = new Option ('기타');
return;
objTwo.options[0] = new Option ('서천');
objTwo.options[1] = new Option ('보령');
objTwo.options[2] = new Option ('홍성');
objTwo.options[3] = new Option ('서산');
objTwo.options[4] = new Option ('태안');
objTwo.options[5] = new Option ('당진');
objTwo.options[6] = new Option ('아산');
objTwo.options[7] = new Option ('기타');
return;
case '전북':
objTwo.options[0] = new Option ('고창');
objTwo.options[1] = new Option ('부안');
objTwo.options[2] = new Option ('군산');
objTwo.options[3] = new Option ('김제');
objTwo.options[4] = new Option ('기타');
return;
objTwo.options[0] = new Option ('고창');
objTwo.options[1] = new Option ('부안');
objTwo.options[2] = new Option ('군산');
objTwo.options[3] = new Option ('김제');
objTwo.options[4] = new Option ('기타');
return;
case '전남':
objTwo.options[0] = new Option ('여수');
objTwo.options[1] = new Option ('고흥');
objTwo.options[2] = new Option ('거문도');
objTwo.options[3] = new Option ('완도');
objTwo.options[4] = new Option ('진도');
objTwo.options[5] = new Option ('해남');
objTwo.options[6] = new Option ('강진');
objTwo.options[7] = new Option ('장흥');
objTwo.options[8] = new Option ('광양');
objTwo.options[9] = new Option ('목포');
objTwo.options[10] = new Option ('무안');
objTwo.options[11] = new Option ('영광');
objTwo.options[12] = new Option ('가거도');
objTwo.options[13] = new Option ('홍도');
objTwo.options[14] = new Option ('만재도');
objTwo.options[15] = new Option ('흑산도');
objTwo.options[16] = new Option ('태도');
objTwo.options[17] = new Option ('보성');
objTwo.options[18] = new Option ('순천');
objTwo.options[19] = new Option ('신안');
objTwo.options[20] = new Option ('영암');
objTwo.options[21] = new Option ('여서도');
objTwo.options[22] = new Option ('기타');
objTwo.options[0] = new Option ('여수');
objTwo.options[1] = new Option ('고흥');
objTwo.options[2] = new Option ('거문도');
objTwo.options[3] = new Option ('완도');
objTwo.options[4] = new Option ('진도');
objTwo.options[5] = new Option ('해남');
objTwo.options[6] = new Option ('강진');
objTwo.options[7] = new Option ('장흥');
objTwo.options[8] = new Option ('광양');
objTwo.options[9] = new Option ('목포');
objTwo.options[10] = new Option ('무안');
objTwo.options[11] = new Option ('영광');
objTwo.options[12] = new Option ('가거도');
objTwo.options[13] = new Option ('홍도');
objTwo.options[14] = new Option ('만재도');
objTwo.options[15] = new Option ('흑산도');
objTwo.options[16] = new Option ('태도');
objTwo.options[17] = new Option ('보성');
objTwo.options[18] = new Option ('순천');
objTwo.options[19] = new Option ('신안');
objTwo.options[20] = new Option ('영암');
objTwo.options[21] = new Option ('여서도');
objTwo.options[22] = new Option ('기타');
return;
case '경남':
objTwo.options[0] = new Option ('통영');
objTwo.options[1] = new Option ('고성');
objTwo.options[2] = new Option ('거제');
objTwo.options[3] = new Option ('사천');
objTwo.options[4] = new Option ('남해군');
objTwo.options[5] = new Option ('창원(마산)');
objTwo.options[6] = new Option ('창원(진해)');
objTwo.options[7] = new Option ('하동군');
objTwo.options[8] = new Option ('기타');
return;
objTwo.options[0] = new Option ('통영');
objTwo.options[1] = new Option ('고성');
objTwo.options[2] = new Option ('거제');
objTwo.options[3] = new Option ('사천');
objTwo.options[4] = new Option ('남해군');
objTwo.options[5] = new Option ('창원(마산)');
objTwo.options[6] = new Option ('창원(진해)');
objTwo.options[7] = new Option ('하동군');
objTwo.options[8] = new Option ('기타');
return;
case '부산':
objTwo.options[0] = new Option ('서구');
objTwo.options[1] = new Option ('기장군');
objTwo.options[2] = new Option ('남구');
objTwo.options[3] = new Option ('동구');
objTwo.options[4] = new Option ('사하구');
objTwo.options[5] = new Option ('서구');
objTwo.options[6] = new Option ('수영구');
objTwo.options[7] = new Option ('영도구');
objTwo.options[8] = new Option ('중구');
objTwo.options[9] = new Option ('해운대구');
objTwo.options[10] = new Option ('기타');
objTwo.options[0] = new Option ('서구');
objTwo.options[1] = new Option ('기장군');
objTwo.options[2] = new Option ('남구');
objTwo.options[3] = new Option ('동구');
objTwo.options[4] = new Option ('사하구');
objTwo.options[5] = new Option ('서구');
objTwo.options[6] = new Option ('수영구');
objTwo.options[7] = new Option ('영도구');
objTwo.options[8] = new Option ('중구');
objTwo.options[9] = new Option ('해운대구');
objTwo.options[10] = new Option ('기타');
return;
case '경북':
objTwo.options[0] = new Option ('울진');
objTwo.options[1] = new Option ('영덕');
objTwo.options[2] = new Option ('포항');
objTwo.options[3] = new Option ('경주');
objTwo.options[4] = new Option ('울릉군');
objTwo.options[5] = new Option ('기타');
return;
objTwo.options[0] = new Option ('울진');
objTwo.options[1] = new Option ('영덕');
objTwo.options[2] = new Option ('포항');
objTwo.options[3] = new Option ('경주');
objTwo.options[4] = new Option ('울릉군');
objTwo.options[5] = new Option ('기타');
return;
case '강원':
objTwo.options[0] = new Option ('속초');
objTwo.options[1] = new Option ('강릉');
objTwo.options[2] = new Option ('동해');
objTwo.options[3] = new Option ('삼척');
objTwo.options[4] = new Option ('고성');
objTwo.options[5] = new Option ('양양');
objTwo.options[6] = new Option ('기타');
return;
objTwo.options[0] = new Option ('속초');
objTwo.options[1] = new Option ('강릉');
objTwo.options[2] = new Option ('동해');
objTwo.options[3] = new Option ('삼척');
objTwo.options[4] = new Option ('고성');
objTwo.options[5] = new Option ('양양');
objTwo.options[6] = new Option ('기타');
return;
case '제주':
objTwo.options[0] = new Option ('제주시');
objTwo.options[1] = new Option ('서귀포시');
objTwo.options[2] = new Option ('추차군도');
objTwo.options[3] = new Option ('기타');
return;
case '공지사항':
objTwo.options[0] = new Option ('공지사항');
return;
}
objTwo.options[0] = new Option ('제주시');
objTwo.options[1] = new Option ('서귀포시');
objTwo.options[2] = new Option ('추차군도');
objTwo.options[3] = new Option ('기타');
return;
case '공지사항':
objTwo.options[0] = new Option ('공지사항');
return;
}
}
</script>
<tr>
<td class=write_head>권 역</td>
<td>
<select name=wr_1 itemname="권역" required style="width:100px;" id='wr_1' onchange='rin(this.value)' >
<option selected>선택하세요</option>
<option <? if($write[wr_1] == "울산") echo "selected"; ?> value='울산'>울산</option>
<option <? if($write[wr_1] == "경기") echo "selected"; ?> value='경기'>경기</option>
<option <? if($write[wr_1] == "인천") echo "selected"; ?> value='인천'>인천</option>
<option <? if($write[wr_1] == "충남") echo "selected"; ?> value='충남'>충남</option>
<option <? if($write[wr_1] == "전북") echo "selected"; ?> value='전북'>전북</option>
<option <? if($write[wr_1] == "전남") echo "selected"; ?> value='전남'>전남</option>
<option <? if($write[wr_1] == "경남") echo "selected"; ?> value='경남'>경남</option>
<option <? if($write[wr_1] == "부산") echo "selected"; ?> value='부산'>부산</option>
<option <? if($write[wr_1] == "경북") echo "selected"; ?> value='경북'>경북</option>
<option <? if($write[wr_1] == "강원") echo "selected"; ?> value='강원'>강원</option>
<option <? if($write[wr_1] == "제주") echo "selected"; ?> value='제주'>제주</option>
<option <? if($write[wr_1] == "공지사항") echo "selected"; ?> value='공지사항'>공지사항</option>
</select>
<td class=write_head>권 역</td>
<td>
<select name=wr_1 itemname="권역" required style="width:100px;" id='wr_1' onchange='rin(this.value)' >
<option selected>선택하세요</option>
<option <? if($write[wr_1] == "울산") echo "selected"; ?> value='울산'>울산</option>
<option <? if($write[wr_1] == "경기") echo "selected"; ?> value='경기'>경기</option>
<option <? if($write[wr_1] == "인천") echo "selected"; ?> value='인천'>인천</option>
<option <? if($write[wr_1] == "충남") echo "selected"; ?> value='충남'>충남</option>
<option <? if($write[wr_1] == "전북") echo "selected"; ?> value='전북'>전북</option>
<option <? if($write[wr_1] == "전남") echo "selected"; ?> value='전남'>전남</option>
<option <? if($write[wr_1] == "경남") echo "selected"; ?> value='경남'>경남</option>
<option <? if($write[wr_1] == "부산") echo "selected"; ?> value='부산'>부산</option>
<option <? if($write[wr_1] == "경북") echo "selected"; ?> value='경북'>경북</option>
<option <? if($write[wr_1] == "강원") echo "selected"; ?> value='강원'>강원</option>
<option <? if($write[wr_1] == "제주") echo "selected"; ?> value='제주'>제주</option>
<option <? if($write[wr_1] == "공지사항") echo "selected"; ?> value='공지사항'>공지사항</option>
</select>
<select id="wr_2" name=wr_2 style="width:100px;" >
<option>선택하세요</option>
</select> <span style="color:#F00; font-size:14px; font-weight:bold">필수입력사항</span>
<option>선택하세요</option>
</select> <span style="color:#F00; font-size:14px; font-weight:bold">필수입력사항</span>
</td></tr>
답변 4
<script>
rin('<?=$write[wr_1]?>');
</script>
하면 될듯하네요
<body onload="rin('울산')"> 잘되는데요?
저게 열리는 해당 페이지가 어떻게 되죠? 실주소좀 주세요 =ㅅ=);
아............ -ㅅ-);;; 혹시 2번째 값은 따로 저장 안하시죠??
제가 이해를 못했었네요 ^^
wr_2에 해당값도 넣어주시던지
아니면 wr_1 에 경남|창원 이런식으로 넣어주셔야 할듯한데요 ...
explode('|',$wr_1); 하셔서 wr_2[0] 은 대지역 [1]은 소지역으로 맞춰서 하시고
이벤트는 먼저 rin 부터 시작하고
jQuery만 사용해서 현재 다른건 기억이 안나고
jQuery(document).ready(function(){
jQuery('#wr_2').each(function(){
if(jQuery(this).val == '<?=$wr_2[1]?>')
{
jQuery(this).attr('selected','selected');
}
});
});
으로 하시면 될듯하네요.. 그래도 안되면 쪽지주세요 원격이라도 해드릴께요
답변을 작성하시기 전에 로그인 해주세요.