write.skin.php 에서 셀렉트에서 특정값 선택시 보여주기

write.skin.php 에서 셀렉트에서 특정값 선택시 보여주기

QA

write.skin.php 에서 셀렉트에서 특정값 선택시 보여주기

본문

write.skin.php 에서 

특정 셀렉트항목에서  선택된 값에 따라

숨겨진 폼을 더 보여주는 부분을 만들고 있는데요.

아래와 같이

셀렉트폼 값이 1인경우에

바로아래 wr_52폼이 보이도록 하려는겁니다.

그런데 잘 안되서 소스 한번 봐주십사 부탁드립니다.


<script language='javascript'>
function calc(obj) {
  if (document.getElementById("sell1").value && document.getElementById("sell2").value && document.getElementById("sell3").value && document.getElementById("sell4").value && document.getElementById("sell5").value) {
    document.getElementById('sell6').value =parseInt(document.getElementById('sell1').value) + parseInt(document.getElementById('sell2').value) + parseInt(document.getElementById('sell3').value) + parseInt(document.getElementById('sell4').value) + parseInt(document.getElementById('sell5').value);
  } else {
    document.getElementById('sell6').value="";
  }
 
// 셀렉트시 보여주기부분
      if((obj.value) == "1") 
        document.sumform.wr_52.style.display = 'block'; 
      else 
        document.sumform.wr_52.style.display = 'none'; 
}
</script>
 
<form name='sumform'>
.
.
  <select name='sell5' id='sell5' onchange="calc(this)">
    <option value="">선택하세요.</option>
    <option value="5" <?php echo ($sell5 == "5") ? "selected" : "";?>>5</option>
    <option value="4" <?php echo ($sell5 == "4") ? "selected" : "";?>>4</option>
    <option value="3" <?php echo ($sell5 == "3") ? "selected" : "";?>>3</option>
    <option value="2" <?php echo ($sell5 == "2") ? "selected" : "";?>>2</option>
    <option value="1" <?php echo ($sell5 == "1") ? "selected" : "";?>>1</option>
  </select>
 
 
            <select name='wr_52' style='display:none'>
                <option value="">선택하세요.</option>
                <option value="사과" <?php echo ($write['wr_52'] == "사과") ? "selected" : "";?>>사과</option>
                <option value="감자" <?php echo ($write['wr_52'] == "감자") ? "selected" : "";?>>감자</option>
            </select>

 

동일한 소스의 다른 질문

https://sir.kr/qa/232201?vpage=1#answer_232210

이 질문에 댓글 쓰기 :

답변 1

jquery 로 하시죠..

$("#sell5").change(function(){
    if( $(this).val() == 1 ) {
        $("[name=wr_52]").show();
    }
    else{
        $("[name=wr_52]").hide();
    } 
})
답변을 작성하시기 전에 로그인 해주세요.
전체 123,532 | RSS
QA 내용 검색

회원로그인

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