모달 창 페이지 불러오기 질문
본문
로그인을 할 때 모달 창을 쓰도록 구현 했습니다.
그런데 html 내에서 미리 숨겨둔 모달 내용에 include 한 login.php 페이지가 있는데
이걸 a 버튼(모달 창 띄우기) 을 눌렀을 때 그 때 부터 숨겨둔 내용을 불러오기 시작할 수 있는 방법은 없을까요?
미리 html에 띄워놓고 숨겨놓고 하면 회원이 로그인을 하지 않으려고 할 때
페이지 불러오는 속도가 조금 신경 쓰여서요..
답변 2
빈 Div를 하나 생성해놓으시고, 클릭시 아래와 같이 입력하게 하면 됩니다.
이게 싫으시면 Ajax를 이용하셔도 됩니다.
//빈 Div
<div id="hidden_div"></div>
<script>
function click(){
//원하시는 html소스 입력.
var div_html = "";
div_html += "<form name='login' action='login_check.php'>";
div_html += "<input name='mb_id'>";
div_html += "<input name='mb_pw'>";
div_html += "</form>";
//빈 Div id에 html소스 넣기
$("#hidden_div").html(div_html);
}
</script>
보통은 이런경우 css를 이용하여 로그인창을 숨겨놓습니다.
로그인 시에는 로그인 process가 있는 페이지로 폼전송하도록 되어있구요...
login.php에 있는 뷰내용들을 원하시는 페이지에 삽입하신 후 해당 내용의 wrap격인 div에 display:none;을 주시고,
로그인 버튼을 클릭하면 숨겨두었던 wrap을 다시 보이도록 display:block; 형태로 자바스크립트로 컨트롤 하면 될겁니다.
답변을 작성하시기 전에 로그인 해주세요.