셀레트 박스 보이기/감추기 대하여 여쭤봅니다
본문
<script>
$(function(){
//입력박스 숨어있다가
$("#wr_17").hide();
$("#wr_10").change(function() {
//기타를 선택하면 등장
if($("#wr_10").val() == "기타") {
$("#wr_17").show();
} else {
$("#wr_17").hide();
}
})
});
</script>
<td width="49%"><select name="wr_10" id="wr_10" required>
<option value="">편의시설 현황을 선택해주세요.</option>
<option value="1층(접근 가능)"<?= ($write['wr_10'] == "1층(접근 가능)") ? " selected" : "";?>>1층(접근 가능)</option>
<option value="경사로"<?= ($write['wr_10'] == "경사로") ? " selected" : "";?>>경사로</option>
<option value="엘리베이터"<?= ($write['wr_10'] == "엘리베이터") ? " selected" : "";?>>엘리베이터</option>
<option value="계단(접근 어려움)"<?= ($write['wr_10'] == "계단(접근 어려움)") ? " selected" : "";?>>계단(접근 어려움)</option>
<option value="기타"<?= ($write['wr_10'] == "기타") ? " selected" : "";?>>기타</option>
</select>
<input type="text" name="wr_17" value="<?= $write['wr_17'] ?>" id="wr_17" class="frm_input" placeholder="기타 선택시 입력" size="20">
이건 글쓰기 전에는 제가 셀렉트박스에서 기타를 선택하면 wr_17이름을 가진 여분필드가 보입니다
근데 문제는 그 등록된 게시물을 수정 하면 wr_17이름이 가진 여분필드가 나타나지 않아요 보이게 하려면 다른 값을 선택 했다가 다시 기타를 선택하면 나타나요. 이거 어떻게 해야 되나요?
글등록 전
글수정 후
답변 1
<script>
$(function(){
//입력박스 숨어있다가
<?php if ($write['wr_10'] != "기타") { ?>
$("#wr_17").hide();
<?php } ?>
$("#wr_10").change(function() {
//기타를 선택하면 등장
if($("#wr_10").val() == "기타") {
$("#wr_17").show();
} else {
$("#wr_17").hide();
}
})
});
</script>