2중 카테고리 값고정 좀 알고 싶네요 ㅜ.ㅜ

2중 카테고리 값고정 좀 알고 싶네요 ㅜ.ㅜ

QA

2중 카테고리 값고정 좀 알고 싶네요 ㅜ.ㅜ

본문

지역별 2중 카테고리를 사용하고 있는데 글 수정하면 카테고리 맨 처음 값으로 변경이 됩니다.
글 수정시 카테고리값이 고정이면 하는데....도저히 모르겠네요....
 
 
<script>
function rin(sun){
var objTwo = document.fwrite.wr_2;
var i;
for(i = document.fwrite.wr_2.options.length; i >= 0; i--){
 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 ('평택');
 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;
 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;
 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;
 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 ('기타');
 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;
 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 ('기타');
 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;
 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;
 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;
}
}

</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>
   <select id="wr_2" name=wr_2 style="width:100px;" >
   <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('울산')"> 잘되는데요? 
저게 열리는 해당 페이지가 어떻게 되죠? 실주소좀 주세요 =ㅅ=); 

탱이아빠님 이렇게 신경써주셔서 감사합니다.
http://www.yabada.co.kr/bbs/board.php?bo_table=sub2_1

지역표시부분인데요...
수정했을때 첫번째 카테고리(광역시부분) DB값이 그대로되는데 두번째 카테고리(시군)DB값은 처음값으로 이동해 버리네용....

ㅜ.ㅜ

아............ -ㅅ-);;; 혹시 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');
}
});
});

으로 하시면 될듯하네요..  그래도 안되면 쪽지주세요 원격이라도 해드릴께요 

답변을 작성하시기 전에 로그인 해주세요.
전체 124,060 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT