다중셀렉트 수정시 내용 유지
본문
다중셀렉트박스가 있는데 글을 수정하게 되면 글쓰기시 선택했던값이 리셋되어 버립니다.
글쓰기시 선택했던 값을 수정할때도 유지됬으면 하는데 도와주시면 감사 하겠습니다!
1차 분류
<select name="wr_16" onChange="selectSecond(this.selectedIndex-1);" required class="form-control" tabindex="2">
<option value= selected> 1차 업종명
<option value=> 빌라 주택 상가 컨설팅
<option value=> 프랜차이즈 양도양수
<option value=> 휴게음식점
<option value=> 일반음식점
<option value=> 주류음식점
<option value=> 유흥,단란 노래연습장
<option value=> 판매점, 소매점
<option value=> 미용, 네일, 뷰티
<option value=> 오락, 스포츠
<option value=> 주차장, 카센터
<option value=> 의료, 교육, 사무
<option value=> 부산전지역 지하상가
<option value=> 다용도, 신설후보자리
<option value=> 빌라, 오피스텔상담
<option value=> 특수상권
</select>
2차 분류
<select name="wr_17" required class="form-control" tabindex="3">
<option value=''>2차 업종명</option>
</select>
</select>
스크립트 부분
<script language="javascript">
function selectSecond(n) {
fs = document.fwrite1.wr_17;
if(n==-1) {
fs.selectedIndex = 0;
return;
} else {
for(j=0;j<arrSecondText[n].length;j++) {
fs.options[j]=new Option(arrSecondText[n][j],arrSecondValue[n][j]);
}
fs.length=arrSecondText[n].length;
}
}
arrSecondText = new Array(1);
arrSecondValue = new Array(1);
arrSecondText[0] = new Array(1);
arrSecondValue[0] = new Array(1);
arrSecondText[0][0] = "2차 업종명";
arrSecondValue[0][0] = " 빌라주택상가컨설팅";
arrSecondText[1] = new Array(1);
arrSecondValue[1] = new Array(1);
arrSecondText[1][0] = "2차 업종명";
arrSecondValue[1][0] = " 프랜차이즈양도양수";
arrSecondText[2] = new Array(4);
arrSecondValue[2] = new Array(4);
arrSecondText[2][0] = "커피전문점, 베이커리";
arrSecondValue[2][0] = " 커피전문점/베이커리";
arrSecondText[2][1] = "분식, 떡볶이, 꼬지";
arrSecondValue[2][1] = " 분식/떡볶이/꼬지";
arrSecondText[2][2] = "패스트푸드";
arrSecondValue[2][2] = " 패스트푸드";
arrSecondText[2][3] = "기타휴게음식점";
arrSecondValue[2][3] = " 기타휴게음식점";
arrSecondText[3] = new Array(3);
arrSecondValue[3] = new Array(3);
arrSecondText[3][0] = "한식, 양식, 중식, 일식";
arrSecondValue[3][0] = " 한식/양식/중식/일식";
arrSecondText[3][1] = "고깃집";
arrSecondValue[3][1] = " 고깃집";
arrSecondText[3][2] = "횟집";
arrSecondValue[3][2] = " 횟집";
arrSecondText[3][3] = "기타일반음식점";
arrSecondValue[3][3] = " 기타일반음식점";
arrSecondText[4] = new Array(5);
arrSecondValue[4] = new Array(5);
arrSecondText[4][0] = "퓨전주점, 민속주점";
arrSecondValue[4][0] = " 퓨전주점/민속주점";
arrSecondText[4][1] = "일본식주점, 선술집";
arrSecondValue[4][1] = " 일본식주점/선술집";
arrSecondText[4][2] = "호프, 맥주전문점";
arrSecondValue[4][2] = " 호프/맥주전문점";
arrSecondText[4][3] = "치킨호프전문점";
arrSecondValue[4][3] = " 치킨호프전문점";
arrSecondText[4][4] = "클럽, BAR";
arrSecondValue[4][4] = " 클럽/BAR";
arrSecondText[5] = new Array(2);
arrSecondValue[5] = new Array(2);
arrSecondText[5][0] = "유흥주점, 단란주점";
arrSecondValue[5][0] = " 유흥주점/단란주점";
arrSecondText[5][1] = "노래연습장";
arrSecondValue[5][1] = " 노래연습장";
arrSecondText[6] = new Array(5);
arrSecondValue[6] = new Array(5);
arrSecondText[6][0] = "의류, 악세사리";
arrSecondValue[6][0] = " 의류/악세사리";
arrSecondText[6][1] = "화장품, 잡화";
arrSecondValue[6][1] = " 화장품/잡화";
arrSecondText[6][2] = "편의점, 슈퍼마켓";
arrSecondValue[6][2] = " 편의점/슈퍼마켓";
arrSecondText[6][3] = "휴대폰매장";
arrSecondValue[6][3] = " 휴대포내장";
arrSecondText[6][4] = "기타잡화";
arrSecondValue[6][4] = " 기타잡화";
arrSecondText[7] = new Array(2);
arrSecondValue[7] = new Array(2);
arrSecondText[7][0] = "미용실, 네일샵";
arrSecondValue[7][0] = " 미용실/네일샵";
arrSecondText[7][1] = "뷰티샵, 피부관리";
arrSecondValue[7][1] = " 뷰티샵/피부관리";
arrSecondText[8] = new Array(4);
arrSecondValue[8] = new Array(4);
arrSecondText[8][0] = "PC방, DVD방, 멀티존";
arrSecondValue[8][0] = " PC방/DVD방/멀티존";
arrSecondText[8][1] = "만화방, 당구장";
arrSecondValue[8][1] = " 만화방/당구장";
arrSecondText[8][2] = "청소년오락실";
arrSecondValue[8][2] = " 청소년오락실";
arrSecondText[8][3] = "피트니스, 스크린골프";
arrSecondValue[8][3] = " 피트니스/스크린골프";
arrSecondText[9] = new Array(3);
arrSecondValue[9] = new Array(3);
arrSecondText[9][0] = "주차장, 세차장";
arrSecondValue[9][0] = " 주차장/세차장";
arrSecondText[9][1] = "차량정비, 자동차용품";
arrSecondValue[9][1] = " 차량정비/자동차용품";
arrSecondText[9][2] = "타이어, 광택, 선팅";
arrSecondValue[9][2] = " 타이어/광택/선팅";
arrSecondText[10] = new Array(3);
arrSecondValue[10] = new Array(3);
arrSecondText[10][0] = "병원, 약국";
arrSecondValue[10][0] = " 병원/약국";
arrSecondText[10][1] = "교육, 학원";
arrSecondValue[10][1] = " 교육/학원";
arrSecondText[10][2] = "사무실";
arrSecondValue[10][2] = " 사무실";
arrSecondText[11] = new Array(1);
arrSecondValue[11] = new Array(1);
arrSecondText[11][0] = "2차 업종명";
arrSecondValue[11][0] = " 부산전지역지하상가";
arrSecondText[12] = new Array(1);
arrSecondValue[12] = new Array(1);
arrSecondText[12][0] = "2차 업종명";
arrSecondValue[12][0] = " 다용도/신설후보자리";
arrSecondText[13] = new Array(1);
arrSecondValue[13] = new Array(1);
arrSecondText[13][0] = "2차 업종명";
arrSecondValue[13][0] = " 빌라/오피스텔분양상담";
arrSecondText[14] = new Array(1);
arrSecondValue[14] = new Array(1);
arrSecondText[14][0] = "백화점, 대형마트, 특수상권";
arrSecondValue[14][0] = " 백화점/대형마트/특수상권";
</script>
답변 1
아래처럼 해보세요..
직접해본것은 아니라..
오류가 있을 수 있습니다. 참고하세요.
wr_16,wr_17에 아이디도 주시구요.. id="wr_16"
마지막 줄에..
$(document).ready(function(){
$("#wr_16").val("<?=$write[wr_16]?>");
selectSecond($("#wr_16 option:selected:index").val()-1);"
});