회원정보에 직장주소를 추가할려는데 주소검색이 잘 안되네요.
본문
아래 처럼 집수소(기본), 직장주소를 member form에 추가할려고 adm/member_form.php를 수정했더니,
직장주소 검색버튼에서 다음창은 나오는데 해당 폼 id 칸에 자동입력이 안되네요.
js/common.js에 있는 win_zip 함수를 제가 두개를 만들어보고 다해봤는데...
혹시 도움을 주실분 계신가요?
답변 미리 감사드립니다.
<tr>
<td colspan="3" class="td_addr_line">
<label for="mb_zip1" class="sound_only">우편번호 앞자리</label>
<input type="text" name="mb_zip1" value="<?php echo $mb['mb_zip1'] ?>" id="mb_zip1" class="frm_input readonly" size="3" maxlength="3"> -
<label for="mb_zip2" class="sound_only">우편번호 뒷자리</label>
<input type="text" name="mb_zip2" value="<?php echo $mb['mb_zip2'] ?>" id="mb_zip2" class="frm_input readonly" size="3" maxlength="3">
<button type="button" class="btn_frmline" onclick="win_zip('fmember', 'mb_zip1', 'mb_zip2', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');">주소 검색</button><br>
<input type="text" name="mb_addr1" value="<?php echo $mb['mb_addr1'] ?>" id="mb_addr1" class="frm_input readonly" size="60">
<label for="mb_addr1">기본주소</label><br>
<input type="text" name="mb_addr2" value="<?php echo $mb['mb_addr2'] ?>" id="mb_addr2" class="frm_input" size="60">
<label for="mb_addr2">상세주소</label>
<br>
<input type="text" name="mb_addr3" value="<?php echo $mb['mb_addr3'] ?>" id="mb_addr3" class="frm_input" size="60">
<label for="mb_addr3">참고항목</label>
<input type="hidden" name="mb_addr_jibeon" value="<?php echo $mb['mb_addr_jibeon']; ?>"><br>
</td>
</tr>
<tr>
<th scope="row"><label for="mb_2">직장주소</label></th>
<td colspan="3" class="td_addr_line">
<label for="mb_2" class="sound_only">우편번호 앞자리</label>
<input type="text" name="mb_2" value="<?php echo $mb['mb_2'] ?>" id="mb_2" class="frm_input readonly" size="3" maxlength="3"> -
<label for="mb_3" class="sound_only">우편번호 뒷자리</label>
<input type="text" name="mb_3" value="<?php echo $mb['mb_3'] ?>" id="mb_3" class="frm_input readonly" size="3" maxlength="3">
<button type="button" class="btn_frmline" onclick="win_zip('fmember', 'mb_2', 'mb_3', 'mb_4', 'mb_5','mb_11','mb_12');">주소 검색</button><br>
<input type="text" name="mb_4" value="<?php echo $mb['mb_4'] ?>" id="mb_4" class="frm_input readonly" size="60">
<label for="mb_4">기본주소</label><br>
<input type="text" name="mb_5" value="<?php echo $mb['mb_5'] ?>" id="mb_5" class="frm_input" size="60">
<label for="mb_5">상세주소</label>
<br>
<input type="text" name="mb_11" value="<?php echo $mb['mb_11'] ?>" id="mb_11" class="frm_input" size="60">
<label for="mb_11">참고항목</label>
<input type="hidden" name="mb_12" value="<?php echo $mb['mb_12']; ?>"><br>
</td>
</tr>
답변 5
<input type="hidden" name="mb_12" id="mb_12" value="<?php echo $mb['mb_12']; ?>"><br>
이렇게 해보세요.
스크립트에서 전달할 폼의 이름 또는 아이디 값과 받을 폼의 이름 또는 아이디 값이 같은지 확인해 보세요.
소스가 없어서 더 자세한 설명은 드릴 수가 없네용!~~~^^
브라우저에서 디버깅 모드로 하시고 하번 해보세요
그러면 스크립트 오류나는 부분이 확인 되니 쉽게 알수있을것 같습니다.
자문 자답이 됐네요. 해결했습니다. id, name을 mb_2, mb_3, mb_4, mb_5, mb_11,mb_12를...
기존 디폴트 id처럼 mb_zip1a, mb_zip2a, mb_addr1a... 이렇게 하니깐 오류가 없이 되네요...
되긴 되는데, 왜 전자처럼 하면 안되고 후자처럼 하면 되는지 아직도 오리무중...
그렇다고 한 form내에 id,name이 중복된 것도 없고 스크립트 오류도 없는데... ㅠㅠ
맘편한넘님 이제서야 댓글을 보네요
해결을 하셔나요