튜토리얼

AJAX를 이용한 슬라이드 날짜 선택폼

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

이번엔 튜토리얼이 아닌 AJAX를 이용한 슬라이드 날짜 선택폼을 소개하고자 합니다.응용하기에 따라서 상당히 유용한 소스라고 생각되어 간단하게나마 소개드리고 약간의 설명을 부가하고자 합니다.
사용법은 간단합니다.
우선 스타일 시트를 정의해줍니다.
<style type = "text/css">
label {
 width:45px;font-size:12px;
}
input {
 border:1px solid #000;
 font-size:.7em;
}
</style>

그 다음에 해당 자바스크립트를 문서에 정의해 줍니다.
<script type="text/javascript" src="js/prototype.js" ></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder,dragdrop" ></script>
<script type="text/javascript" src="js/date-en-US.js" ></script>
<script type="text/javascript" src="js/dateslider.js" ></script>
<script language = "javascript"> 
p_oDateSlider = new DateSlider('sliderbar', '2007-10-01', '2008-10-01', 2001, 2009);  
p_oDateSlider.attachFields($('datestart'), $('dateend'));
</script>

부가설명
마지막 자바스크립트에 해당하는
<script language = "javascript"> 
p_oDateSlider = new DateSlider('sliderbar', '2007-10-01', '2008-10-01', 2001, 2009);  
p_oDateSlider.attachFields($('datestart'), $('dateend'));
</script>
부분의 설명입니다.
p_oDateSlider = new DateSlider('sliderbar', '2007-10-01', '2008-10-01', 2001, 2009);  에서
* 'sliderbar'는 슬라이드바를 포함하는 div에 해당하는 id입니다.
* '2007-10-01', '2008-10-01'는 처음 로딩시 기본 선택되는 날짜의 시작과 끝입니다.
* 2001, 2009 는 전체 날짜 선택의 시작과 끝입니다.(슬라이드바를 드래그 하시면 시작과 끝을 알수 있습니다)

p_oDateSlider.attachFields($('datestart'), $('dateend')); 에서
* datestart는 날짜의 시작에 해당하는 input의 변수명입니다.
* dateend는 날짜의 끝에 해당하는 input의 변수명입니다.

적용한 샘플을 첨부하오니 참조하시기 바랍니다.


관련자료

댓글 1

도라와따님의 댓글

  • 도라와따
  • 작성일
설명 쉽게 잘하시네요 ㅜㅜ 전 말해주기가 더 어렵던데 ㅜㅜ

최근글


새댓글


  • 댓글이 없습니다.