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

팝업창 클릭시 자료 등록되고 닫히려면 어떻게 해야하죠?

· 12년 전 · 3261 · 16
회원가입에서 생년월일을 팝업창으로 뜨게 만들었습니다.

common.js파일에서 함수를 하나 만들어서 회원가입버튼을 클릭할 때 생년월일이 등록되게 만들었습니다.

그런데 팝업창까지는 정상적으로 출력이 되고, 생년월일을 입력하면 정상적으로 회원가입 정보 입력페이지로 넘어가고, 생년월일도 등록이 됩니다.

그런데 가장 중요한 문제는..
팝업창이 띄워진 후 그 팝업창에 생년월일을 누르고 확인을 누르면 그 떴던 팝업창에서 페이지가 넘어가져버리네요.ㅠㅠ

제가 할려고 하는것은
생년월일을 적었던 팝업창은 닫히고 생년월일이 회원가입 정보 입력한 곳에 저장이 되도록 하고 싶은데.. 그게 잘 안되네요..ㅠㅠ

이건 어떻게 해야할까요?

소스는
register.skin.php
파일에서
<a href="javascript:;" onclick="pop_birthday('<?=$g4[bbs_path]?>/pop_birthday.php');">생년월일입력하기</a>

이렇게 만들고
common.js
파일에서
function pop_birthday()
{
win_open(g4_path + "/" + g4_bbs + "/birtyday.php", 'birthday', 'width=600, height=500, scrollbars=1');
}

이렇게 추가를 했습니다.


질문정리 :
팝업창을 클릭해서 생년월일을 입력한 후 확인버튼을 누르면 열렸던 팝업창은 닫히고 부모창에서 회원가입 정보를 입력하는 곳으로 페이지가 이동이 되고, 생년월일이 자동으로 저장이 되도록 하고 싶습니다.

댓글 작성

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

로그인하기

댓글 16개

12년 전
혹시 get방식으로 넘기는 방법은 어떻게 될까요?
일단 get방식으로 넘겨서 다른 페이지에 넘겨주고 get값을 받은 페이지에서 다른 변수에 대입을 하는 방식으로라도 해 봐야겠네요.
opener.location.href = "register_form.php?mb_birth01=<?=$mb_birth01?>";
그냥 이런 형식으로 넘기면 됩니다.
근데 주소창에서 그냥 값 수정이 되는 부분이랑 주소가 길어진다는 점 등 문제가 조금 있죠ㅠ
12년 전
팝업창은 닫히고, 부모창은 다른 페이지로 이동이 되는데 값은 안넘어가지네요.ㅠㅠ

opener.location.href = "register_form.php?mb_birth01=<?=$mb_birth01?>";
이렇게 쓰고
보여질 페이지에서 <?=$_GET[mb_birth01]?> 이렇게 해도 출력이 안되네요.
아.. 직접 해보니깐 opner.location 이 값전달이 안되는군요ㅠ
죄송합니다. 좀 더 생각해봐야 겠네요..;;
12년 전
아닙니다.^^ 감사합니다.
결국은 다른 방법으로 했네요^^;
신경써 주셔서 정말정말 감사드립니다.
function fregister_submit(f)
{
n1=document.fregister.mb_name.value;
opener.fregister.mb_name.value = n1;
opener.fregister.submit();
self.close();
}
//.parent 제거..

이런식으로 하시고 input type='hidden' name='mb_name' id='mb_name'
이렇게 값담고 잇어야되지 않나요 ?

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440