수정을 했을 때 군구가 출력이 안됩니다.
본문
시도, 군구 글 작성 후
수정을 했을 때
군구가 출력이 안됩니다.
어디를 수정해야 하나요?
감사합니다.
-------------------------------
<< 코드 >>
<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>"; ?>
비타주리 님, 균이 님,
답변 감사합니다.