자바스크립트 중 display:none;속성에 대해 질문드립니다.
본문
안녕하세요
매번 sir고수님들의 도움을 받고있는 회원입니다.
정말 감사드립니다.
다름이아니라 작업도중 이전부터 궁금한점이 있어 질문드리게되었는데요
$("#textbox").attr('style', "display:none;");
자바스크립트에의해 textbox를 숨기고 서버에 저장할 시
다시 불러오면 자바스크립트에 의해 display:none;이 된 부분이라
상태값(display:none;)을 저장 못하는 것 같습니다.
혹시 상태값도 불러올 수는 없을지 여쭙습니다.
고수님들의 많은 조언 부탁드립니다.
감사합니다!
답변 2
상태값을 따로 로컬이나 서버에 저장하고 그 값을 이용해야 가능합니다.
간단하게 로컬(사용자 PC)에 저장하는 방법 하나 소개합니다.
- https://www.w3schools.com/jsref/prop_win_localstorage.asp
- https://webisfree.com/2016-06-24/[%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8]-localstorage-sessionstorage-%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8%EC%97%90-%EC%A0%95%EB%B3%B4-%EC%A0%80%EC%9E%A5
<script>
<?php if(서버에 저장된 값이 있으면){ ?>
$("#textbox").attr('style', "<?php echo 서버에저장된 값?>");
<?php }else{?>
$("#textbox").attr('style', "display : none");
<?php }?>
</script>
이런식으로 처리해줘야 할것같습니다