채택완료

자바스크립트 팝업관련질문

2015-10-14 (수) 14:40:09 2,406

<form name="name" method="post">

<input type="text" name="text" id="text"/>

</form>

<script>

var pop = document.getElementById('text');

pop.onclick = function(){

window.open('pop.html');

}

팝업

<form method="post" name="pop">

<input type="text" name="textt" id="textt"/>

<input type="submit" name="submit" id="submit"/>

</form>

현재 구성되어 있는 폼과 자바스크립트 입니다.

여기서 팝업에서 input의 값을 채우고 submit을 누르면 원문의 text에 textt의 값이 전달되게 하고싶습니다.

인터넷에선 opner랑 parent쓰면 된다고 그러시던데 

어떻게 짜야할지 감이안잡힙니다. 

예제 코드를 좀 짜주세요 

|

답변 1개 / 댓글 2개

채택된 답변
+20 포인트
2015-10-14 (수) 16:35:08
Copy
<form method="post" name="pop" onsubmit="return test()">   <input type="text" name="textt" id="textt" />   <input type="submit" value="send" /></form><script type="text/javascript">function test() {   var cv = document.pop.textt.value;   opener.main.text.value = cv;   window.close();}</script>
 

부모창 form 이름을 name으로 하셨는데 바꾸시길...

답변에 대한 댓글 2개

opener.main.text.value에서 main은 부모폼 이름이고 text는 부모폼 input의 이름이죠?
opener.폼이름.input 이름.value = cv;
네, 전부 부모창입니다.

답변을 작성하려면 로그인이 필요합니다.