본문 바로가기

javaScript&jQuery

자바스크립트를 이용한 자식창(popup)에서 부모창으로 submit 하기

반응형

자바스크립트를 이용한 자식창(popup)에서 부모창으로 submit 하기


자식창을 띄운 후 자식창에서 폼 전송을 부모창에서 실행하는 코드
 
부모창
-----------------
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>parent</title>
<script type="text/javascript">

window.name = 'myPage';

$(document).ready(function(){
$('#btn').click(function(){
window.open('parent_pop.jsp','pop','width:300px;height:300px;');
});
});
</script>
</head>
<body>
<input type="button" value="확인" id="btn">
</body>
</html>

자식창
--------------
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>popup</title>
<script type="text/javascript">
window.onload=function(){
var pop_btn = document.getElementById('pop_btn');
pop_btn.onclick=function(){
document.myForm.target= opener.name; //호출하고자하는 부모창의 이름
document.myForm.submit(); // 폼 전송
self.close(); //창 닫기
}
};
</script>
</head>
<body>
<form action="parent_form.jsp" method="post" name="myForm">
<input type="button" value="전송" id="pop_btn">
</form>
</body>
</html>


반응형