다중 셀렉트 수정시 선택이 풀리는현상 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

다중 셀렉트 수정시 선택이 풀리는현상 정보

다중 셀렉트 수정시 선택이 풀리는현상

본문

다중셀렉트 너무 어렵군요. 뭐 기본이 없으니.. 당연한거지만...
이틀동안 헤매다 결국 여기에 도움을 청해 봅니다.
부탁드립니다.

1차 셀렉트에서 '강원도'를 선택을 하고 2차 셀렉트에서 '강릉시'를 선택을 하여 저장을 했을시 다시 수정에 들어가면 1차 셀렉트는 '강원도'가 선택되어 있지만, 2차 셀렉트는 증발해 버리는 상황입니다.
db를 검색해본 결과 wr_2에는 '강릉시'가 제대로 저장이 되어있지만 수정화면에서는 왜 선택이 풀려있는지 모르겠습니다.


write.skin.php 부분입니다. ------------------------------------------------------

                                          <td align="center" bgcolor="F7F3F7" class="blue">지역선택</td>
                                        <td colspan="3" bgcolor="ffffff">
<SELECT class=box2 size=8 onchange=setSubSelect() name='wr_1' itemname='지역선택' required>
<OPTION value="" <? if($write[wr_1] == "") echo "selected"; ?>>선택하세요</OPTION>
<OPTION value="강원도" <? if($write[wr_1] == "강원도") echo "selected"; ?>>강원도</OPTION>
<OPTION value="경기도" <? if($write[wr_1] == "경기도") echo "selected"; ?>>경기도</OPTION>
<OPTION value="경상남도" <? if($write[wr_1] == "경상남도") echo "selected"; ?>>경상남도</OPTION>
<OPTION value="경상북도" <? if($write[wr_1] == "경상북도") echo "selected"; ?>>경상북도</OPTION>
<OPTION value="광주광역시" <? if($write[wr_1] == "광주광역시") echo "selected"; ?>>광주광역시</OPTION>
<OPTION value="대구광역시" <? if($write[wr_1] == "대구광역시") echo "selected"; ?>>대구광역시</OPTION>
<OPTION value="대전광역시" <? if($write[wr_1] == "대전광역시") echo "selected"; ?>>대전광역시</OPTION>
<OPTION value="부산광역시" <? if($write[wr_1] == "부산광역시") echo "selected"; ?>>부산광역시</OPTION>
<OPTION value="서울특별시" <? if($write[wr_1] == "서울특별시") echo "selected"; ?>>서울특별시</OPTION>
<OPTION value="울산광역시" <? if($write[wr_1] == "울산광역시") echo "selected"; ?>>울산광역시</OPTION>
<OPTION value="인천광역시" <? if($write[wr_1] == "인천광역시") echo "selected"; ?>>인천광역시</OPTION>
<OPTION value="전라남도" <? if($write[wr_1] == "전라남도") echo "selected"; ?>>전라남도</OPTION>
<OPTION value="전라북도" <? if($write[wr_1] == "전라북도") echo "selected"; ?>>전라북도</OPTION>
<OPTION value="제주도" <? if($write[wr_1] == "제주도") echo "selected"; ?>>제주도</OPTION>
<OPTION value="충청남도" <? if($write[wr_1] == "충청남도") echo "selected"; ?>>충청남도</OPTION>
<OPTION value="충청북도" <? if($write[wr_1] == "충청북도") echo "selected"; ?>>충청북도</OPTION>
</SELECT>
<SELECT size=8 class=box2 name='wr_2' itemname='지역 소분류' required>
<OPTION value="" <? if($write[wr_2] == "") echo "selected"; ?>>선택하세요</OPTION>
</SELECT>



common.js 부분입니다. -----------------------------------------------------

function setSubSelect()
{
setSubSelect("")
}

function setSubSelect(sub_value)
{
var s_value = document.fwrite.wr_1.value
if (s_value=="" && sub_value=="")
{
document.fwrite.wr_2.options[0] = new Option("지역선택")
document.fwrite.wr_2.options[0].value=""
}
else if (s_value=="강원도")
{
// document.fwrite.wr_2.options[0] = new Option("지역선택")
// document.fwrite.wr_2.options[0].value=""
document.fwrite.wr_2.options[0] = new Option("강릉시")
document.fwrite.wr_2.options[0].value="강릉시"
document.fwrite.wr_2.options[1] = new Option("고성군")
document.fwrite.wr_2.options[1].value="고성군"
document.fwrite.wr_2.options[2] = new Option("동해시")
document.fwrite.wr_2.options[2].value="동해시"
document.fwrite.wr_2.options[3] = new Option("삼척시")
document.fwrite.wr_2.options[3].value="삼척시"
document.fwrite.wr_2.options[4] = new Option("속초시")
document.fwrite.wr_2.options[4].value="속초시"
document.fwrite.wr_2.options[5] = new Option("양구군")
document.fwrite.wr_2.options[5].value="양구군"
document.fwrite.wr_2.options[6] = new Option("양양군")
document.fwrite.wr_2.options[6].value="양양군"
document.fwrite.wr_2.options[7] = new Option("영월군")
document.fwrite.wr_2.options[7].value="영월군"
document.fwrite.wr_2.options[8] = new Option("원주시")
document.fwrite.wr_2.options[8].value="원주시"
document.fwrite.wr_2.options[9] = new Option("인제군")
document.fwrite.wr_2.options[9].value="인제군"
document.fwrite.wr_2.options[10] = new Option("정선군")
document.fwrite.wr_2.options[10].value="정선군"
document.fwrite.wr_2.options[11] = new Option("철원군")
document.fwrite.wr_2.options[11].value="철원군"
document.fwrite.wr_2.options[12] = new Option("춘천시")
document.fwrite.wr_2.options[12].value="춘천시"
document.fwrite.wr_2.options[13] = new Option("태백시")
document.fwrite.wr_2.options[13].value="태백시"
document.fwrite.wr_2.options[14] = new Option("평창군")
document.fwrite.wr_2.options[14].value="평창군"
document.fwrite.wr_2.options[15] = new Option("홍천군")
document.fwrite.wr_2.options[15].value="홍천군"
document.fwrite.wr_2.options[16] = new Option("화천군")
document.fwrite.wr_2.options[16].value="화천군"
document.fwrite.wr_2.options[17] = new Option("횡성군")
document.fwrite.wr_2.options[17].value="횡성군"
}
else if (s_value=="경기도")
                                            .
                                            .
                                            .
                                            .
                                            .

이렇게 구성되어 있습니다.

댓글 전체

수정시에
1차 카테고리는 값으로 설정하셨으니
2차 카테고리부분은 자바스크립트로
setSubSelect('<?=$wirte[wr_1]?>') 이함수를 호출하셔야 고정될것 같네요
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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