수정을 했을 때  군구가 출력이 안됩니다.

수정을 했을 때  군구가 출력이 안됩니다.

QA

수정을 했을 때  군구가 출력이 안됩니다.

본문

시도, 군구 글 작성 후 

수정을 했을 때 

군구가 출력이 안됩니다.

어디를 수정해야 하나요?

감사합니다.

 

-------------------------------

 << 코드 >>

                <div class="form-group row mb-0">

                    <label class="col-sm-2 control-label" for="wr_7" style="color:#ff0000;">시/도 선택<strong class="sound_only">필수</strong></label>
                    <div class="col-sm-4">
                        <div class="input-group mb-4">
                        
                        
                            <select name="wr_7" id="wr_7" required class="form-control input-sm" onchange="categoryChange(this)">
                            
                                  <option value="">시/도 선택</option>
                                  <option value="강원" <?php echo ($wr_7 == "강원" ) ? 'selected' : '' ;  ?>>강원</option>
                                  <option value="경기" <?php echo ($wr_7 == "경기" ) ? 'selected' : '' ;  ?>>경기</option>
                                  <option value="경남" <?php echo ($wr_7 == "경남" ) ? 'selected' : '' ;  ?>>경남</option>
                                  <option value="경북" <?php echo ($wr_7 == "경북" ) ? 'selected' : '' ;  ?>>경북</option>
                                  <option value="광주" <?php echo ($wr_7 == "광주" ) ? 'selected' : '' ;  ?>>광주</option>
                                  <option value="대구" <?php echo ($wr_7 == "대구" ) ? 'selected' : '' ;  ?>>대구</option>
                                  <option value="대전" <?php echo ($wr_7 == "대전" ) ? 'selected' : '' ;  ?>>대전</option>
                                  <option value="부산" <?php echo ($wr_7 == "부산" ) ? 'selected' : '' ;  ?>>부산</option>
                                  <option value="서울" <?php echo ($wr_7 == "서울" ) ? 'selected' : '' ;  ?>>서울</option>
                                  <option value="울산" <?php echo ($wr_7 == "울산" ) ? 'selected' : '' ;  ?>>울산</option>
                                  <option value="인천" <?php echo ($wr_7 == "인천" ) ? 'selected' : '' ;  ?>>인천</option>
                                  <option value="전남" <?php echo ($wr_7 == "전남" ) ? 'selected' : '' ;  ?>>전남</option>
                                  <option value="전북" <?php echo ($wr_7 == "전북" ) ? 'selected' : '' ;  ?>>전북</option>
                                  <option value="제주" <?php echo ($wr_7 == "제주" ) ? 'selected' : '' ;  ?>>제주</option>
                                  <option value="충남" <?php echo ($wr_7 == "충남" ) ? 'selected' : '' ;  ?>>충남</option>
                                  <option value="충북" <?php echo ($wr_7 == "충북" ) ? 'selected' : '' ;  ?>>충북</option>
                                
                            </select>

                        </div>
                    </div>

                    <label class="col-sm-2 control-label" for="wr_8">군/구 선택<strong class="sound_only">필수</strong></label>
                    <div class="col-sm-4">
                        <div class="input-group mb-4">
                            <select name="wr_8" id="wr_8" class="form-control input-sm" required>
                                <option <?php echo ($wr_8 == "<?php echo $wr_8; ?>" ) ? 'selected' : '' ;  ?>>군/구 선택</option>
                            </select>                        
                        </div>
                    </div>
                </div>

 

<< 스크립트 >>

 


<script>

function categoryChange(e) {
  const state = document.getElementById("wr_8");

  const gangwon = ["강릉시","동해시","삼척시","속초시","원주시","춘천시","태백시","고성군","양구군","양양군","영월군","인제군","정선군","철원군","평창군","홍천군","화천군","횡성군"];
  const gyeonggi = ["고양시","과천시","광명시","광주시","구리시","군포시","김포시","남양주시","동두천시","부천시","성남시","수원시","시흥시","안산시","안성시","안양시","양주시","오산시","용인시","의왕시","의정부시","이천시","파주시","평택시","포천시","하남시","화성시","가평군","양평군","여주군","연천군"];
  const gyeongsangnam = ["거제시", "김해시", "마산시", "밀양시", "사천시", "양산시", "진주시", "진해시", "창원시", "통영시", "거창군", "고성군", "남해군", "산청군", "의령군", "창녕군", "하동군", "함안군", "함양군", "합천군"];
  const gyeongsangbuk = ["경산시","경주시","구미시","김천시","문경시","상주시","안동시","영주시","영천시","포항시","고령군","군위군","봉화군","성주군","영덕군","영양군","예천군","울릉군","울진군","의성군","청도군","청송군","칠곡군"];
  const gwangju = ["광산구", "남구", "동구", "북구", "서구"];
  const daegu = ["남구", "달서구", "동구", "북구", "서구", "수성구", "중구", "달성군"];
  const daejeon = ["대덕구", "동구", "서구", "유성구", "중구"];
  const busan = ["강서구","금정구","남구","동구","동래구","부산진구","북구","사상구","사하구","서구","수영구","연제구","영도구","중구","해운대구","기장군"];
  const seoul = ["강남구","강동구","강북구","강서구","관악구","광진구","구로구","금천구","노원구","도봉구","동대문구","동작구","마포구","서대문구","서초구","성동구","성북구","송파구","양천구","영등포구","용산구","은평구","종로구","중구","중랑구"];
  const ulsan = ["남구","동구","북구","중구","울주군"];
  const incheon = ["계양구","남구","남동구","동구","부평구","서구","연수구","중구","강화군","옹진군"];
  const jeonnam = ["광양시","나주시","목포시","순천시","여수시","강진군","고흥군","곡성군","구례군","담양군","무안군","보성군","신안군","영광군","영암군","완도군","장성군","장흥군","진도군","함평군","해남군","화순군"];
  const jeonbuk = ["군산시", "김제시", "남원시", "익산시", "전주시", "정읍시", "고창군", "무주군", "부안군", "순창군", "완주군", "임실군", "장수군", "진안군"];
  const jeju = ["서귀포시","제주시","남제주군","북제주군"];
  const chungbuk = ["제천시","청주시","충주시","괴산군","단양군","보은군","영동군","옥천군","음성군","증평군","진천군","청원군"];
  

  if (e.value == "강원") {
    add = gangwon;
  } else if (e.value == "경기") {
    add = gyeonggi;
  } else if (e.value == "경남") {
    add = gyeongsangnam;
  } else if (e.value == "경북") {
    add = gyeongsangbuk;
  } else if (e.value == "광주") {
    add = gwangju;
  } else if (e.value == "대구") {
    add = daegu;
  } else if (e.value == "대전") {
    add = daejeon;
  } else if (e.value == "부산") {
    add = busan;
  } else if (e.value == "서울") {
    add = seoul;
  } else if (e.value == "울산") {
    add = ulsan;
  } else if (e.value == "인천") {
    add = incheon;
  } else if (e.value == "전남") {
    add = jeonnam;
  } else if (e.value == "전북") {
    add = jeonbuk;
  } else if (e.value == "제주") {
    add = jeju;
  } else if (e.value == "충남") {
    add = chungnam;
  } else if (e.value == "충북") {
    add = chungbuk;
  }

  state.options.length = 1;
  // 군/구 갯수;

    for (property in add) {
        let opt = document.createElement("option");
        opt.value = add[property];
        opt.innerHTML = add[property];
        state.appendChild(opt);
    }
}
</script>
 

이 질문에 댓글 쓰기 :

답변 3

수정시 $wr_7, wr_8 값은 존재하는 것이 확실한 거죠?

자바스크립트 마지막 부분에 추가

 

if("<?php echo $wr_7?>"){

    categoryChange( document.폼명.wr_7);

    $("#wr_8").val("<?php echo $wr_8?>");

}

 

 

 

white.skin.php

가장 하단에 아래의 코드를 추가해 보세요.


<?php if ($wr_8) echo "<script>wr_8.value = '".$write['wr_8']."';</script>"; ?>
답변을 작성하시기 전에 로그인 해주세요.
전체 123,134 | RSS
QA 내용 검색

회원로그인

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