-2

私は php と fullcalendar の初心者です。ユーザー入力値 ($('#name')) でカレンダーを更新する必要があります。しかし、うまくいきません。

私はこのコードを持っています。

$(document).ready(function() {
    var UsrAux;
     $('#name').blur(function(){                    
        UsrAux = $('#name').val()      // <-- This is the input
      });                 


    $('#calendar').fullCalendar({
        draggable: true, 
        height: 400,    
        cache: true, 
        eventSources: [
    // your event source
        {
            url: 'CalendarServer.php',
            type: 'POST',
            data: {                     
                    uno: 'Something',   
                    UsrCdg: UsrAux                                          
            },
            error: function() {
                alert('error!');
            },
            color: '#e2ebef',   // a non-ajax option
            textColor: 'black' // a non-ajax option
        }
        ]       
      });


}); 

どんな助けでも大歓迎です!

4

2 に答える 2

0

こんにちはこれが解決策です。

$(document).ready(function(){

        var UsrAux;     
        UsrAux=$('#name').val();                  
         $('#name').blur(function(){    
            UsrAux=$('#name').val();                        
            var source =   {
                    url: 'CalendarServer.php',
                    type: 'POST',
                    data: {                         // Parms
                            uno: 'Somenthing',  
                            UsrCdg: UsrAux                                          
                    },
                    error: function() {
                        alert('error!');
                    },
                    color: '#e2ebef',   // a non-ajax option
                    textColor: 'black' // a non-ajax option
            };                               
            $('#calendar').fullCalendar('removeEvents');
            $('#calendar').fullCalendar('addEventSource', source);
            });  



        $('#calendar').fullCalendar({
            draggable: true, 
            height: 400,    
            cache: true, 
            eventSources: [
        // your event source
            {
                url: 'CalendarServer.php',
                type: 'POST',
                data: {                         // Parms
                        uno: 'something',   
                        UsrCdg: $('#name').val()                                            
                },
                error: function() {
                    alert('error!');
                },
                color: '#e2ebef',   // a non-ajax option
                textColor: 'black' // a non-ajax option
            }
            ]       
          });


          });
于 2012-12-13T21:06:12.947 に答える
0

blurイベント関数は、必要なデータ (ユーザー入力) を取得する前に定義する必要fullCalendarがあります。

于 2012-12-03T17:43:51.237 に答える