체크인 체크아웃 달력 질문드려요
본문
<b>CHECK IN</b><?php
for($i = 13; $i <= $board[''] + 13; $i++) {
$field_value = $board["bo_13"];
$field_value_exp = explode("#!", $field_value);
if($field_value_exp[2] == 2) $required = 'class="frm_input"';
if($field_value_exp[2] == 1) $required = 'required class="frm_input required"';
if($field_value_exp[3] == "admin") if($is_admin && $field_value_exp[0] != "") include("field.php");
if($field_value_exp[3] == "member") if($is_member && $field_value_exp[0] != "") include("field.php");
if($field_value_exp[3] == "all") if($field_value_exp[0] != "") include("field.php");
?>
<?php }?>
<b>CHECK OUT</b><?php
for($i = 14; $i <= $board[''] + 14; $i++) {
$field_value = $board["bo_14"];
$field_value_exp = explode("#!", $field_value);
if($field_value_exp[2] == 2) $required = 'class="frm_input"';
if($field_value_exp[2] == 1) $required = 'required class="frm_input required"';
if($field_value_exp[3] == "admin") if($is_admin && $field_value_exp[0] != "") include("field.php");
if($field_value_exp[3] == "member") if($is_member && $field_value_exp[0] != "") include("field.php");
if($field_value_exp[3] == "all") if($field_value_exp[0] != "") include("field.php");
?>
<?php }?>
예를들어 체크인에서 5월달 날짜를 선택했다면 체크아웃을 누르면 자동으로 5월로 선택되어 있도록 하고 싶은데 가능할까요?
field.php 파일 달력 내용은 아래와 같습니다.
<? //날짜 시작 ?>
<? if($field_value_exp[1] == "d" ) { ?>
<link rel="stylesheet" href="<?php echo $board_skin_url ?>/css.css" />
<script src="<?php echo $board_skin_url ?>/jquery-1.9.1.js"></script>
<script src="<?php echo $board_skin_url ?>/jquery-ui.js"></script>
<script>
$('body').on('click', 'input.datepicker', function(event) {
$(this).datepicker({
showOn: 'focus',
dateFormat: "yy-mm-dd",
yearRange: "2014:+5",
changeMonth: true,
changeYear: true
}).focus();
});
</script>
<input type="text" id="datepicker<?php echo $i; ?>" style="border:1px solid #e4eaec;background:#f7f7f7;color:#000;vertical-align:middle;" class="datepicker" name="<?php echo "wr_".$i; ?>" <?php echo $required ?> value="<?php echo $write["wr_".$i] ?>"
readonly>
<?php } //date 일 경우?>
!-->!-->
답변 1
datepicker 플러그인 사용하신다면 아래처럼 하시면되요.
회원님이 올려주신 소스를 보지 않았으므로 참고하세요.
굉장히 쉽습니다..
$(".sday").on("change",function (e) { //체크인일자가 변경되었다면
var checkin_date= $(this).val(); //체크인 일자를 변수에 담고..
$('.eday').datepicker("option", "minDate",checkin_date); //체크아웃날짜의 최하 선택일을 체크인날짜로..
});
답변을 작성하시기 전에 로그인 해주세요.