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

DIV를 숨겼다가 보여주고 싶은데.. 방법이.. ㅜ 채택완료

대호이 10년 전 조회 5,126

안녕하세요..

 

하나의 FORM이 있고.. 이 폼에서 선택을 해서.. 결과값을 뿌려주는데..

처음 선택전과 선택이 잘못되서 결과값이 없을때는 결과값이 뿌려지는 영역을 숨기고 싶거든요..

 

인터넷에서 찾은.. DIV 숨기기 스크립트를 수정해서..

[CODE]

<script type="text/javascript">

function Hide_Result(idMyDiv){

var objDiv = document.getElementById(idMyDiv);

if(objDiv.style.display=="none"){ objDiv.style.display = "block"; }

}

function Show_Result(idMyDiv){

var objDiv = document.getElementById(idMyDiv);

if(objDiv.style.display=="block"){ objDiv.style.display = "none"; }

function Select_Check() {

..

frm.submit();

Show_Result('Result');

}

 </script>

 

[/CODE]

로 스크립트를 작성해 놓고..

 

 

[CODE]

<FORM name='frm' method='get' action='test.php'> 

..

<input type="button" onclick="Select_Check();" class="btn btn-primary btn-lg" value="Compare" /> 

..

..

</FORM>

..

<div id="result" style="display:none;">

..

</div>

[/CODE]

 

이런식으로 해 놓았는데.. 제가 생각하는거것과 다르게 동작을 하지 않네용.. ㅜㅜ

 

도움을 부탁드립니다!!

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

답변 2개

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

단순히 검색 결과에 따라 보여지고 안 보여지고 할 거라면 굳이 스크립트를 쓰실 필요가 있나 싶네요.

 

<? if(검색 결과값이 있음) { ?>

<div id="result">

..

</div>

<? } ?>

 

이렇게 하면 되지 않을까요? 

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

답변에 대한 댓글 1개

대호이
10년 전
어랏.. 채택은 하나만 되는군요.. 좋은 팁 감사합니다.. 한번 응용해 보겠습니다.. ^^

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

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

답변에 대한 댓글 1개

대호이
10년 전
원래 소스도 접기/보이기 처럼 잘 됩니다..

근데 처음에는 숨겨져 있다가..(기본값)
결과값이 있을때만 자동으로 보여지게 만들고 싶어서요.. ^^

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

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

로그인