일단은 소스를 보시구요..질문은 밑에..
<!--#include file="../config.asp"-->
<html>
<head>
<title>우편번호찾기</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<script language="javascript">
//우편번호결과입력하기
function onClick(i) {
zipcode = document.forms[i].h_zip1.value;
fom = opener.document.theForm;
tmp1 = zipcode.substring(0,3);
tmp2 = zipcode.substring(4,7);
fom.zipcode1.value = tmp1;
fom.zipcode2.value = tmp2;
fom.addr1.value = document.forms[i].h_zip2.value;
parent.window.close();
parent.fom.addr2.focus();
}
//우편번호검색
function GoSearch()
{
if ( document.InSearch.dong.value == "" )
{
alert("검색하실 주소를 입력해주세요!");
document.InSearch.dong.focus();
return;
}
if (document.InSearch.dong.value.length <= 1)
{
alert("주소입력은 2자리 이상이어야 합니다!");
document.InSearch.dong.focus();
return;
}
document.InSearch.submit();
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<form name="InSearch" method="post" action="zip.asp">
<table width="464" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center">
<table width="350" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="40" width="350">
<input type="text" name="dong" size="20" style = "ime-mode:active" value="<%=request("dong")%>">
<input type="button" name="Button" value="찾기" onClick="GoSearch();">
</td>
</tr>
<tr>
<td height="40" width="350"><font color="#000000">찾고자하는 주소의 동(읍/면/리)를
입력하세요.</font><font color="#333333"><br>
<font color="#CC6633">예) 서현동. 압구정. 태평로2가. 양촌리</font></font></td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="3" align="center" bgcolor="#dedfde" width="464"></td>
</tr>
</table>
</form>
<%
'넘겨지는 값을 체크
if request("dong")<>"" then
dim sql,rs,zipcode,si,gu,dong,ri,addr,i,oCmd,addr1
dong = Trim(Request("dong"))
'해당 주소의 우편번호가 있는지 확인한다
sql = "select * from zipcode Where Dong like '" & Dong & "%'"
sql = sql & " order bY dong desc"
set rs = server.createobject("adodb.recordset")
rs.open sql,db
%>
<table width="464" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
<tr>
<td height="41" align="center">
<table width="420" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="fffbf7" height="30"><font color="#000000"> ※
우편번호검색결과</font></td>
</tr>
<tr>
<td bgcolor="dedfde" height="1"></td>
</tr>
</table>
<table width="420" border="0" cellspacing="0" cellpadding="0">
<% if rs.eof or rs.bof then %>
<tr bgcolor="#FFFFFF">
<td colspan="2" height="30" align="center"><font color="#000000">다시
검색해주세요. 등록된 우편번호가 없습니다.</font></td>
</tr>
<tr bgcolor="#dedfde">
<td colspan="2" height="1" align="center"></td>
</tr>
<%else
i = 1
Do While Not Rs.EOF
ZipCode = Rs(0)
si = Rs(1)
Gu = Rs(2)
Dong = Rs(3)
ri = Rs(4)
Addr = si & " " & Gu & " " & Dong & " " & ri
%>
<tr>
<form method="post" name="form1">
<input type=hidden name="h_zip1" value="<%=ZipCode%>">
<input type=hidden name="h_zip2" value="<%=addr1%>">
<td bgcolor="#FFFFFF" width="86" height="25" align="center">
<a href="javascript:onClick(<%=i%>)"><%=ZipCode%></a></td>
<td bgcolor="#FFFFFF" width="334" height="25">
<a href="javascript:onClick(<%=i%>)"><%=si%><%=Gu%><%=Dong%> <%= ri%></a></td>
</form>
</tr>
<tr>
<td bgcolor="#dedfde" colspan="2" height="1" align="center"></td>
</tr>
<%
Rs.MoveNext
i = i + 1
Loop
end if%>
</table>
</td>
</tr>
<tr>
<td> </td>
</tr>
</table>
<%end if%>
<script language="JavaScript">
fom = document.forms[0];
fom.dong.focus();
</script>
</body>
</html>
우편번호 검색은 다 되는데요..
이제 회원가입페이지의 주소란에 자동입력되게 하는데에서 문제가 생기네요..
위에 자바에서 onclick(i)부분에서 잘못된거 같기도 하고..
회원가입 소스도 올리는게 해결하는데 더 도움이 되겠죠?
밑에는 회원가입 소스입니다.
function zip() {
/*window.open*/("zip.asp","subwindow"," width=360, height=250, toolbar=no, status=no, resizable=yes, scollbars=yes, top=100, left=100")
}
여기까지 자바구요.
<form method="post" action="" name="myform">
<tr align="center">
<td height="32" width="25"></td>
<td height="32" style="padding-left: 10" bgcolor="#E3F2F9" width="82">
<div align="left"><p><span style="font-size:8pt;"><b><font color="#0099FF">주소</font></b></span>
</div>
</td>
<td height="32" style="border: 1 dashed; padding-left: 10" width="395">
<div align="left"><p>
<input type="text" name="zip1" size="3">-<input type="text" name="zip2" size="3">
<input type="button" value="우편번호검색" onclick="javascript:zip();"><br>
<div align="right">
<font face="굴림" size="2" color="#002C57">기본주소
<input TYPE="text" size="47" name="addr1" ><br>
세부주소</font>
<input TYPE="text" size="47" name="addr2" >
</div>
</td>
</tr>
카페 게시글
ASP Q/A
질문
우편번호 검색에 대해서 질문이요..
보구싶다
추천 0
조회 182
05.01.04 17:02
댓글 4
북마크
번역하기
공유하기
기능 더보기
다음검색
첫댓글 폼이 잘못된것인지?.. 질문이 하나더 있는데요.. 회원가입에서 섭윈도우열고 스크롤바를 예스했는데 스크롤바가 안생기네요..이건 또 무슨조화인지? ㅡㅡ;; 암튼 글이 마니 길어졌네요..
parent.myForm.zip1.value = tmp1 이나 top.myForm.zip1.value = tmp1을 사용하시면 될꺼같은데... 그리고... 저기... ^^a 자바가 아니라 자바스크립트입니다..그리고 몇가지 더 지적..소스를 올리시는건 아주 좋은데여 구체적으로 어떻한 Error들이 생기는지 아니면 무엇무엇을 하고 싶은데 어디가 잘 안되네여 라든지 ㅋ
이번경우는 어쩔수가 없는데 혹시 그냥 popup window를 뛰우실경우엔 ..window.open데신 showModalDialog를 사용해 보세요..더 이쁜 창이 나타날 겁니다.. (개인적인 생각^^) -- scollbars=yes <- 철자틀림 sc[r]ollbars --
오호~~ 좋은 지적이네요..감사합니다.