새창을 띄워서 선택하면 부모창에 값이 입력되게.. 정보
새창을 띄워서 선택하면 부모창에 값이 입력되게..본문
안녕하세요~!!
질문이 있어서 이렇게 글을 남갑니다..
글쓰기 폼(write)에서
선택하기 << 버튼을 클릭 하면 새창이 떠서 새창안에 1번이미지, 2번이미지, 3번이미지,
이렇게 있으면 클릭을 하면 부모창에 그 이미지가 입력되거나 아니면 이미지 제목이라도 입력이 되게 하고 싶습니다.
만약 가능하다면 중복선택을 해도 입력이 될까요??
그것도 궁금합니다..
궁금한것이 많아서 죄송합니다..ㅜ.ㅜ
댓글 전체
다음 링크의 타겟 사용법을 참고하세요.
웹플웹디 > JavaScript > 타겟(target) 쓰는 법
http://www.sir.co.kr/bbs/board.php?bo_table=pl_dhtml_javascript&wr_id=561
웹플웹디 > JavaScript > 타겟(target) 쓰는 법
http://www.sir.co.kr/bbs/board.php?bo_table=pl_dhtml_javascript&wr_id=561
윗 링크를 따라가봐서 읽어보았는데 확실하게 감이 오질 않습니다.
답변 주셨는데 이해를 아직 못한 상황입니다...죄송합니다.
답변 주셨는데 이해를 아직 못한 상황입니다...죄송합니다.

부모창은 다음과 같다고 가정합니다.
<form name=form1>
<input type=text name=img1><br>
<input type=text name=img2><br>
<input type=text name=img3><br><br>
</form>
<a href="select.php" target=_blank>선택하기</a>
선택하기를 눌러 새창이 뜨면, select.php 내부에는 다음과 같은
내용으로 되었다고 가정하겠습니다.
<?
$img_01 = "1.jpg";
$img_02 = "2.jpg";
$img_03 = "3.jpg";
?>
<form name=form2>
<input type=hidden name=img_01 value="<?=$img_01?>">
<a href="#" onClick="JavaScript:my_control('1', form2.img_01.value);"><img src="./images/<?=$img_01?>"</a>
<input type=hidden name=img_02 value="<?=$img_02?>">
<a href="#" onClick="JavaScript:my_control('2', form2.img_02.value);"><img src="./images/<?=$img_02?>"</a>
<input type=hidden name=img_03 value="<?=$img_03?>">
<a href="#" onClick="JavaScript:my_control('3', form2.img_03.value);"><img src="./images/<?=$img_03?>"</a>
</form>
<!--
클릭할 때, 부모창에 이미지 명칭을 자동으로 들어가게 하는 스크립트입니다.
-->
<script language="JavaScript">
function my_control(num, img_name) {
if(num =='1')
opener.form1.img1.value = img_name;
if(num =='2')
opener.form1.img2.value = img_name;
if(num =='3')
opener.form1.img3.value = img_name;
}
</script>
<form name=form1>
<input type=text name=img1><br>
<input type=text name=img2><br>
<input type=text name=img3><br><br>
</form>
<a href="select.php" target=_blank>선택하기</a>
선택하기를 눌러 새창이 뜨면, select.php 내부에는 다음과 같은
내용으로 되었다고 가정하겠습니다.
<?
$img_01 = "1.jpg";
$img_02 = "2.jpg";
$img_03 = "3.jpg";
?>
<form name=form2>
<input type=hidden name=img_01 value="<?=$img_01?>">
<a href="#" onClick="JavaScript:my_control('1', form2.img_01.value);"><img src="./images/<?=$img_01?>"</a>
<input type=hidden name=img_02 value="<?=$img_02?>">
<a href="#" onClick="JavaScript:my_control('2', form2.img_02.value);"><img src="./images/<?=$img_02?>"</a>
<input type=hidden name=img_03 value="<?=$img_03?>">
<a href="#" onClick="JavaScript:my_control('3', form2.img_03.value);"><img src="./images/<?=$img_03?>"</a>
</form>
<!--
클릭할 때, 부모창에 이미지 명칭을 자동으로 들어가게 하는 스크립트입니다.
-->
<script language="JavaScript">
function my_control(num, img_name) {
if(num =='1')
opener.form1.img1.value = img_name;
if(num =='2')
opener.form1.img2.value = img_name;
if(num =='3')
opener.form1.img3.value = img_name;
}
</script>
직접 실행해보느라 답이 늦었습니다.
이렇게 완벽하게 동작되는 소스를 알려주시어 너무 감사드립니다.
root님께는 죄송하지만 이분의 소스로 이해도 되고 도움이 될것 같습니다.
이렇게 완벽하게 동작되는 소스를 알려주시어 너무 감사드립니다.
root님께는 죄송하지만 이분의 소스로 이해도 되고 도움이 될것 같습니다.