모달 팝업창에 값 가져오기 질문
본문
안녕하세요
아래처럼 제목값을
새창으로 넘겨서 폼입력을 받고 있습니다.
<?php
$info1 = urlencode($view['wr_subject']);
?>
<a href="#" class="btn_03" onclick="window.open('<form.php?info1=<?php echo $info1 ?>','window','location=no, directories=no,resizable=no,status=no,toolbar=no,menubar=no, width=500,height=640,left='+(screen.availWidth-500)/2+',top='+(screen.availHeight-640)/2+',scrollbars=no');return false">문의</a>
새창으로는 값이 잘 전달 되는데
모달 팝업 (css 레이어 팝업형식) 으로 하면 값이 전달되지가 않더라구요
같은 페이지에 작동하는거라 그런건가 생각이됩니다ㅏ..
모달팝업은 아래처럼
opacity가 0이었다가
클릭하면 1이 되어 나오는 형식을 사용중입니다..
<div class="pop_content" id="open">
내용
</div>
.pop_content:target {opacity:1}
답변 2
form.php?info1=title
과 같이 페이지를 호출하는 것은 form.php 에 info 변수를 전달하고, info 변수는 "title" 이라는 값이 저장되어 있다는 의미입니다.
같은 페이지(파일) 내에서 모달창을 호출할 때는 이러한 GET 변수 전달부분이 없어서 그렇습니다.
다만 해당 페이지에서 $view['wr_subject'] 변수를 쓸 수 있다면, 모달창도 같은 페이지에 위치해 있기 때문에 $view['wr_subject'] 변수를 그대로 사용할 수 있습니다.
<div class="pop_content" id="open">
<input type="text" name="f_title" id="f_title" value="<?php echo $view['wr_subject']?>">
</div>