견적문의 write 페이지에 datepicker 를 여러개쓰면 오류가나요 도와주세요 ㅜㅜ 채택완료
뚜이야
2년 전
조회 2,948
아무리 찾아도 해결이 되지않아 문의드립니다.
게시판 write.skin.php 에 여분필드를 사용해 견적문의 폼양식을 만들고있는데요.
입주예정일 , 공사시작일 2군데에 datapicker 사용하여 날짜를 출력하려고합니다.
write.skin.php에서는 2군데 날짜 잘 선택되어지는데, view.skin.php 에서 보면 2개중 첫번째 날짜만 오류가 나네요.
https://sir.kr/qa/469267
여기서 검색해서 위 링크 내용도 반영해 봤는데 안됩니다 ㅜㅜㅜ (id대신 class로 해봐도 안되요 ㅠㅠ)
조언부탁드려요ㅜㅜ
[달력부분쪽만 짜집기]
</p>
<p><?php</p>
<p>if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p>
<p> </p>
<p>include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php');</p>
<p>
</p>
<p>// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨</p>
<p>add_stylesheet('<link rel="stylesheet" href="'.$board_skin_url.'/style.css">', 0);</p>
<p>
</p>
<p>$wr_email = explode("@",$write['wr_email']); // 이메일주소</p>
<p>$email1 = $wr_email[0];</p>
<p>$email2 = $wr_email[1];</p>
<p> </p>
<p>add_javascript(G5_POSTCODE_JS, 0); //다음 주소 js</p>
<p>// 주소입력</p>
<p>$addr = explode('|',$write['wr_6']);</p>
<p>$ex_zip = $addr[0];</p>
<p>$ex_addr1 = $addr[1];</p>
<p>$ex_addr2 = $addr[2];</p>
<p>$ex_addr3 = $addr[3];</p>
<p>$ex_jibeon = $addr[4];</p>
<p>?>
<table>
<tbody>
</p>
<p><tr></p>
<p><td class="tg-sj"><span style="">주소</span></td></p>
<p><td class=""></p>
<p><div class="write_div"></p>
<p><label for="ex_zip" class="sound_only">우편번호</label></p>
<p><input type="text" name="ex_zip" value="<?php echo $ex_zip; ?>" id="ex_zip" class="frm_input" size="6" maxlength="6"></p>
<p><button type="button" class="btn_frmline" onclick="win_zip('fwrite', 'ex_zip', 'ex_addr1', 'ex_addr2', 'ex_addr3', 'ex_jibeon');">주소검색</button>
</p>
<p><input type="text" name="ex_addr1" value="<?php echo $ex_addr1; ?>" id="ex_addr1" class="frm_input frm_address" size="50"></p>
<p><label for="ex_addr1">기본주소</label>
</p>
<p><input type="text" name="ex_addr2" value="<?php echo $ex_addr2; ?>" id="ex_addr2" class="frm_input frm_address" size="50"></p>
<p><label for="ex_addr2">상세주소</label>
</p>
<p><input type="text" name="ex_addr3" value="<?php echo $ex_addr3; ?>" id="ex_addr3" class="frm_input frm_address" size="50" readonly="readonly"></p>
<p><label for="ex_addr3">참고항목</label></p>
<p><input type="hidden" name="ex_jibeon" value="<?php echo $ex_jibeon; ?>"></p>
<p></div></p>
<p></td></p>
<p></tr></p>
<p><tr></p>
<p><td class="tg-sj"><span style="">공사시작일</span></td></p>
<p><td class=""></p>
<p><input type="text" id="date9" name="wr_9" value="<?php echo $write['wr_9']; ?>" class="date frm_input" size="11" placeholder="날짜선택"></p>
<p></td></p>
<p></tr></p>
<p><tr></p>
<p><td class="tg-sj"><span style="">입주예정일</span></td></p>
<p><td class=""></p>
<p><input type="text" id="date10" name="wr_10" value="<?php echo $write['wr_10']; ?>" class="date frm_input" size="11" placeholder="날짜선택"></p>
<p></td></p>
<p></tr>
</tbody>
</table></p>
<p> </p>
<p>
<script>
</p>
<p>$.datepicker.setDefaults({</p>
<p>dateFormat: 'yy-mm-dd',</p>
<p>prevText: '이전 달',</p>
<p>nextText: '다음 달',</p>
<p>monthNames: ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월'],</p>
<p>monthNamesShort: ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월'],</p>
<p>dayNames: ['일', '월', '화', '수', '목', '금', '토'],</p>
<p>dayNamesShort: ['일', '월', '화', '수', '목', '금', '토'],</p>
<p>dayNamesMin: ['일', '월', '화', '수', '목', '금', '토'],</p>
<p>showMonthAfterYear: true,</p>
<p>yearSuffix: '년',</p>
<p>beforeShowDay: noSundays</p>
<p>});</p>
<p>function noSundays(date) {</p>
<p>return [date.getDay() != 0, ''];</p>
<p>}</p>
<p>$(function() {</p>
<p>$("#date9, #date10").datepicker();</p>
<p>});</p>
<p>
</script></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
답변을 작성하려면 로그인이 필요합니다.
로그인
달력 바로 위 여분필드가 다음 API 주소 불러오는 필드였는데,
코드만보고 여분필드 1개만 먹는줄알았어요. 그래도 넉넉히 3개로 잡았던게실수였습니다 ㅜㅜ
다음API 여분필드 = wr_6 (안에 add1,2,3,4..) 라서 wr_9까지 잡아먹나봐요 (몰랐습니다 ㅜㅜ)
그래서 오류나던 달력 필드를 wr_9 -> wr_10 으로 한숫자씩 밀어버리니 작동하네요