묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
음... 우편번호 검색 krzip
2013.02.23 19:01
코어버젼 1.5.4.2
krzip 모듈 질문있습니다.
이게 제로보드 때부터 그런거 같은데
아마 디비에 그렇게 입력되있으니 그럴 수 밖에 없겠지만...
첫번째로
논현동을 검색하고 선택해서 회원정보를 수정하면
인천 남동구 논현동 어진마을한화꿈에그린아파트 (601~613동) (405-781)
뭐 이렇게 입력되는 것입니다. 아니면 번지대가 입력된다든가
인천 남동구 논현동 479~564 (405-850)
두번째로
주소를 한번 입력했다가 완전히 삭제 할 수 없다는 것!
전부 지우고 회원정보 수정 버튼 누르면
나머지 주소는 없어지는데
검색해서 선택한 첫번째 주소줄은 그대로 남아 있네요.
이거 해결하신 분 답변 좀
댓글 1
-
Alex
2013.02.24 02:37
-
madcow
2013.06.22 15:00
주소 출력 되는 순서를 바꾸고 싶어서 방법을 찾던 중이었는데, 큰 도움이 되었습니다. 감사합니다^^
자답
일단은 어쩔 수 없이 우편번호 검사 서버를 변경 백성찬님 감사.
http://bek.me/index.php?document_srl=267904
./modules/member/tpl/js/krzip_search.js 에서 해결봤어요.
// search zone
($search_zone = $('#zone_address_search_'+column_name))
.append('<span></span>') //추가, 버튼으로 쓸 span 태그
.find(':text')
.keypress(function(event){
if(event.keyCode!=13) return;
$search_zone.find('button').click();
return false;
})
.end()
.find('button')
.click(function(){
var val = $.trim($search_zone.find(':text').val());
var params = {
addr : val,
column_name : column_name
};
var response_tags = ['error','message','address_list'];
if (!val) return false;
function callback(ret_obj) {
var addr_list = ret_obj['address_list'] || '';
if(!addr_list) return alert(alert_msg['address']) || false;
$search_zone.hide();
$select_zone.show();
addr_list = $.map( addr_list.split('\n'), function(addr){return '<option value="'+addr.replace(/ [0-9\-\~]+/gi,'')+'">'+addr+'</option>'} ); //파란색은 첫번째 질문해결
$('#address_list_'+column_name).html(addr_list.join('\n')).focus().get(0).selectedIndex = 0;
}
exec_xml('krzip', 'getKrzipCodeList', params, callback, response_tags, params);
return false;
})
.end()
.find('span')
.text('초기화')
.css('color','red')
.css('cursor','pointer')
.click(function(){
$('#address_list_'+column_name).empty();
$('#krzip_address1_'+column_name).val('');
$('#krzip_address2_'+column_name).val('');
});