我正在尝试将参数传递给我的日历中加载事件的查询,我的日历设置如下:
$('#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');
}
});
在这一行 - > 事件:“json-events.php?user =”+ $(“#list”)。val(),
“list”是一个下拉列表,我正在选择该值,并且onchange事件refechEvents发布了一个日历,我的PHP脚本被完美地调用,但是要获取的发送参数没有更新。
我可以将参数传递给我加载事件的php类吗?
谢谢和问候
答案 0 :(得分:0)
您是否尝试使用此选择器从列表中获取所选值:
$('#list option:selected').val();
答案 1 :(得分:0)
我发现你必须坚持使用文档格式将变量传递给php“feed”文件。通过url添加变量(/myfeed.php?variable=something)对我来说不起作用。
所以尝试在数据中传递变量:这样的部分。将用户变量值插入“某事物”的位置。
events: {
url: 'json-events.php',
type: 'POST',
data: {
user: 'something'
}
}