본문으로 바로가기

1. 아이프레임값을 가져온다.
2. 히튼 INPUT 컨트롤을 만든다.
3. 히튼 INPUT 컨트롤에 값을 대입한다.
4. 전송한다.

자바스크립트로 아이프레임 안에 있는 값 가져오기
zip_code_iframe.document.getElementById('sido_sel').value;

=> 아이프레임이름.document.getElementById('아이프레임안에 있는 컨트롤 이름').value;

<script language="JavaScript">
function setZipcode(sido, sigungu, dong, zipcode, bunji) {

 location.href="place.php?sido=" + sido;
  //alert("alert:" + sido);

  //iframe 안에 있는 값을 폼액션에 함께 전송한다.
  document.getElementById("sido").value = zip_code_iframe.document.getElementById('sido_sel').value;
  document.getElementById("sigungu").value = zip_code_iframe.document.getElementById('sigungu_sel').value;
  document.getElementById("dong").value = zip_code_iframe.document.getElementById('dong_sel').value;
  document.getElementById("zipcode").value = zip_code_iframe.document.getElementById('zipcodeTextBox').value;
  document.getElementById("bunji").value = zip_code_iframe.document.getElementById('bunjiTextBox').value;
}
</script>

<form action="place_insert_action.php" method=post name=place enctype=multipart/form-data onSubmit="setZipcode(zip_code_iframe.document.getElementById('sido_sel').value);">
<!-- place_insert_action.php?sido=<? $sido; ?> -->
<table width=650 border=1>

<tr>
 <td width=150 border=1>
  주소 입력
 </td>
 <td width=500 height=20 align=left colspan=3>

  <iframe src="zip.php" name=zip_code_iframe width="550" height="60" scrolling="auto"></iframe>

 </td>
<tr>
 <td>
  <!-- 아이프레임 안에 있는 값들을 사용하기 위한 히든 컨트롤들 -->
  <INPUT type=hidden name=sido value= ""></INPUT>
  <INPUT type=hidden name=sigungu value= ""></INPUT>
  <INPUT type=hidden name=dong value= ""></INPUT>
  <INPUT type=hidden name=zipcode value= ""></INPUT>
  <INPUT type=hidden name=bunji value= ""></INPUT>
 </td>
</tr>
</table>
</form>


댓글을 달아 주세요