테스트 사이트 - 개발 중인 베타 버전입니다

셀레트 박스 보이기/감추기 대하여 여쭤봅니다 채택완료

4455 2년 전 조회 1,225

  <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개

채택된 답변
+20 포인트
2년 전

</p>

<p><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></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

4
4455
2년 전
감사합니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인