Отправить параметры в файл php, который я загружаю события - PullRequest
1 голос
/ 02 марта 2011

Я пытаюсь передать параметр в мой запрос, который загружает события в моем календаре, мой календарь настроен следующим образом:

    $('#calendar').fullCalendar({
                height: 450,
                contentHeight: 200,
                aspectRatio: 3,
                    theme: true,
            header: {
                left: 'prev,next today',
                center: 'title',
                right: 'month,agendaWeek,agendaDay'
            },
            editable: true,
disableDragging: true,
firstDay: 1,
weekends: true,
defaultEventMinutes:30,
monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio','Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
monthNameShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun','Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
dayNames: ['Domingo', 'Lunes', 'Martes', 'Miercoles','Jueves', 'Viernes', 'Sabado'],
dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mie', 'Jue', 'Vie', 'Sab'],
buttonText: {
today: 'hoy',
month: 'mes',
week: 'semana',
day: 'dia'

},
allDaySlot: false,
allDayText: 'Todo el dia',
axisFormat: 'H:mm',




            events: "json-events.php?user="+$("#list").val(),
            timeFormat: 'H:mm{ - H:mm}',
            eventDrop: function(event, delta) {
                alert(event.title + ' was moved ' + delta + ' days\n' +
                    '(should probably update your database)');
            },

            loading: function(bool) {
                if (bool) $('#loading').show();
                else $('#loading').hide();
            },
eventClick: function(calEvent, jsEvent, view) {

    //alert('Event: ' + calEvent.title);
    //alert('Coordinates: ' + jsEvent.pageX + ',' + jsEvent.pageY);
    //alert('View: ' + view.name);
    nombre = prompt('Introduce tu nombre','[ nombre del usuario ]');
    //alert(nombre);
    event.title=nombre;

    // change the border color just for fun
    $(this).css('border-color', 'red');

},
dayClick: function( date, allDay, jsEvent, view ) {
    $("#input_date").val($.fullCalendar.formatDate( date,'yyyy-MM-dd HH:mm:ss' ));
    $("#end_date").val($.fullCalendar.formatDate( date,'yyyy-MM-dd HH:mm:ss' ));
    jQuery('#form_crea_evento').dialog('open');
}


        });

в этой строке -> events: "json-events.php? User =" + $ ("# list"). Val (),

"список" - это выпадающий список, в котором я принимаю выбранное значение, а событие onchange refechEvents выпустило календарь, и мой PHP-скрипт вызывается идеально, но параметр отправки для получения не обновляется.

Как я могу сделать, чтобы передать параметр в класс php, который я загружаю события?

Спасибо и приветствия

Ответы [ 2 ]

0 голосов
/ 04 ноября 2011

Я обнаружил, что вы должны придерживаться формата документации для передачи переменной в файл php "feed".Добавление переменной через URL (/myfeed.php?variable=something) не сработало для меня.

Поэтому попробуйте передать переменную в раздел data: следующим образом.Вставьте значение вашей пользовательской переменной, где «что-то».

events: {
    url: 'json-events.php',
    type: 'POST',
    data: {
        user: 'something'
    }
}
0 голосов
/ 02 марта 2011

Вы пытались использовать этот селектор, чтобы получить выбранное значение из вашего списка:

 $('#list option:selected').val();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...