채택완료

자바스크립트 중 display:none;속성에 대해 질문드립니다.

안녕하세요

매번 sir고수님들의 도움을 받고있는 회원입니다.

정말 감사드립니다.

다름이아니라 작업도중 이전부터 궁금한점이 있어 질문드리게되었는데요

$("#textbox").attr('style', "display:none;");

자바스크립트에의해 textbox를 숨기고 서버에 저장할 시

다시 불러오면 자바스크립트에 의해 display:none;이 된 부분이라

상태값(display:none;)을 저장 못하는 것 같습니다.

혹시 상태값도 불러올 수는 없을지 여쭙습니다.

고수님들의 많은 조언 부탁드립니다.

감사합니다!

답변 2개 / 댓글 4개

채택된 답변
+20 포인트

답변에 대한 댓글 3개

BiHon님 답변 감사드립니다!
상태값자체를 저장해야하는군요, 바로 이해가 되었습니다.
혹시 서버에 저장하려면 좀 복잡할까요?
처리 방법이 다양합니다만 기본은 서버로 정보(상태값) 전달이 선행되어야 합니다.
- https://www.php.net/manual/en/tutorial.forms.php
- http://docs.php.net/manual/kr/tutorial.forms.php

이 외에 Ajax 등을 통한 전달도 가능합니다.
- https://www.w3schools.com/php/php_ajax_php.asp

서버에서는 이렇게 받은 값을 DB나 파일, 세션 등 다양한 형태로 저장할 수 있습니다.
단일 사용자 기준으로 할 것인가, 전체 사용자 기준으로 할 것인가
단발성으로 할 것인가, 지속성으로 할 것인가에 따라 차이가 납니다.
BiHon님 답변 감사드립니다!
덕분에 정말 많은 도움이 되었습니다!

<script>

  <?php if(서버에 저장된 값이 있으면){ ?>

    $("#textbox").attr('style', "<?php echo 서버에저장된 값?>");

  <?php }else{?>

    $("#textbox").attr('style', "display : none");    

  <?php }?>

</script>

이런식으로 처리해줘야 할것같습니다

답변에 대한 댓글 1개

JONADAN님 답변 감사드립니다!
덕분에 정말 많은 도움이 되었습니다.

두 분 다 감사드립니다, 채택은 먼저 답변주신 BiHon님께 드렸습니다.
두 분 모두 즐거운 하루 되세요^^

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