Re 1: 우편번호 검색관련

Name  
   achor ( Hit: 1118 Vote: 11 )
Homepage      http://empire.achor.net
Category      답변

안녕하세요. 예. 오랜만이네요.


DB 연동은 각 필드명이나 input name이 다를 수 있기에
어떻게 만드느냐에 따라 큰 차이가 있지만
대충 일반적인 루틴은 다음과 같습니다.

우선 주소 데이터의 명확한 정리를 위해서
오직 정해진 형식으로만 입력을 시키고자 하신다면
우편번호, 혹은 주소 입력 input tag에 onClick='jscript 함수'를 잡아줍니다.
그리곤 초기에 그 함수를 정의해 줘야 하죠.

그렇지 않다면 버튼을 하나 만드신 후
그걸 클릭했을 때만 우편번호 쿼리를 던지면 되고요.

일반적으로 가입자는 후자를 선호하고, 개발자는 전자를 선호합니다.

대체적으로 window.open 새창을 띄운 후에 그쪽에서 db 접속 후
쿼리를 던지게 되는데,
주소 검색 폼에 쓰여진 문자를
like로 db 검색을 해줍니다.
곧 select 우편번호필드, 주소필드 from 테이블명 where 주소필드 like %주소입력값% 정도의 쿼리문을 던지면 되죠.

이런 후에 얻어낸 결과값을 다시 본 가입페이지로 보내줘야 하는데,
이것 역시 javascript를 사용합니다.

onClick을 쓰셔서 다시 함수를 호출하시고, 얻어낸 결과값을 인수로 보냅니다.
self.close()로 우편번호 검색한 창을 닫아주신 후
opener.form명.주소 혹은 우편번호 input명.value=받은 인수,
로 가입 페이지에서 설정해 주시면 됩니다.

말로 풀어 쓸려니 참 복잡하네요.
그렇지만 막상 해보시면 어렵지 않게 하실 수 있을 것입니다.

소스는 준비해 놓지 못했는데,
http://achor.new21.org 에서
웹프로그램에 관한 사이트를 준비 중이거든요.
물론 반 강제적이긴 하지만. --;

조만간 등록해 놓도록 하겠습니다.

- achor WEbs. achor

본문 내용은 8,679일 전의 글로 현재의 관점과 다를 수 있습니다.

Post: https://achor.net/board/qna/299
Trackback: https://achor.net/tb/qna/299

카카오톡 공유 보내기 버튼 LINE it! 밴드공유 Naver Blog Share Button
Please log in first to leave a comment.


Tag


  당신의 추억

ID  

  그날의 추억

Date  

First Written: 02/19/2001 00:45:20
Last Modified: 08/23/2021 11:47:39