2010-12-11 3 views
2
헤이 나는 달력에서 선택한 달 영문 페이지로 전달하려는 위대한 전체 일정, 을 사용하고

내 코드는 다음과 같습니다JQuery와 Fullcalendar (arshaw의) 통과 선택한 달

$(document).ready(function() { 
var date = new Date(); 
var d = date.getDate(); 
var m = date.getMonth(); 
var y = date.getFullYear(); 
**var MONTH = m;** 
//alert(new Date(y, m, 1).toString()); 

var calendar = $('#calendar').fullCalendar({ 
    header: { 
     left: 'prev,next today', 
     center: 'title', 
     right: 'month,agendaWeek,agendaDay' 
    }, 
    selectable: false, 
    selectHelper: true, 
    select: function (start, end, allDay) {      
     var title = prompt('Event Title:'); 
     if (title) { 
      calendar.fullCalendar('renderEvent', 
        { 
         title: title, 
         start: start, 
         end: end, 
         allDay: allDay 
        }, 
        true // make the event "stick" 
       ); 
    }  

     calendar.fullCalendar('unselect'); 
    }, 
    editable: false, 
    events: 'eventsList.aspx?d=' + MONTH // **I would like to send the MONTH HERE** 
}); 

어떤 아이디어 ?

답변

1

이 캘린더 플러그인이 처음입니다. 정말 좋아 보인다!

내가 그들의 문서를보고 있었다 그리고 나는 이것이 당신이

 eventDrop: function(event, delta) { 
      alert(event.title + ' was moved ' + delta + ' days\n' + 
       '(should probably update your database)'); 
     }, 

가 도움이 알려줘해야 할 일이라고 생각이 예를 http://arshaw.com/js/fullcalendar/demos/json.html

을보고,

아이브스

+0

그것은 다른 것을 위해 나를 돕는다 그러나 저것을 위해! –

0

당신이했던 것과 똑같은 것이 필요했기 때문에 다음과 같이했습니다.

내가 선택 기능 중

<input type="text" class="textbox" size="19" name="start_date" id="start_date"> 

그럼 내 영문 페이지 (ID = "시작일"과) 텍스트 상자를 넣어, 내가 선택한 일, 월을 (fullCalendar는 0부터 카운트를 시작하기 때문에 일이 필요하다 전송) 및 연도 내 텍스트 상자에 자바 스크립트 (그냥 'unselect'위의)

document.getElementById('start_date').value = start.getDate() + ' - ' + (start.getMonth()+1) + ' - ' + start.getFullYear(); 

calendar.fullCalendar('unselect');