J'ai joué avec ParseDate mais je ne reçois pas de résultats, semble avoir tout faux;
dayClick : function(date, allDay, jsEvent, view) {
var $dialogContent = $("#event_edit_container");
y = date.getFullYear();
m = date.getMonth();
d = date.getDate();
h1 = date.getHours();
m1 = date.getMinutes();
h2 = h1 + 1;
m2 = m1;
calEvent = { title: 'New Calendar Event', editable:true, distributor: '', etype: '', location: '', website: '', start: new Date(y, m, d, h1, m1), end: new Date(y, m, d, h2, m2), allDay: false };
$calendar.fullCalendar("renderEvent",calEvent, true);
resetForm($dialogContent);
var startField = $dialogContent.find("select[name='start']").val(calEvent.start);
var endField = $dialogContent.find("select[name='end']").val(calEvent.end);
var titleField = $dialogContent.find("input[name='title']").val(calEvent.title);
var distributorField = $dialogContent.find("input[name='distributor']").val(calEvent.distributor);
var etypeField = $dialogContent.find("select[name='etype']").val(calEvent.etype);
var locationField = $dialogContent.find("input[name='location']").val(calEvent.location);
var websiteField = $dialogContent.find("input[name='website']").val(calEvent.website);
var bodyField = $dialogContent.find("textarea[name='body']");
//var start_date = eval($.fullCalendar.parseDate(this_one['start']).getTime())/1000;
$dialogContent.dialog({
modal: true,
title: "New Listing",
close: function() {
$dialogContent.dialog("destroy");
$dialogContent.hide();
},
buttons: {
save : function() {
calEvent.id = id;
id++;
calEvent.start = $.fullCalendar.parseDate(new Date(startField.val()));
calEvent.end = new Date(endField.val());
calEvent.title = titleField.val();
calEvent.distributor = distributorField.val();
calEvent.etype = etypeField.val();
calEvent.location = locationField.val();
calEvent.website = websiteField.val();
calEvent.body = bodyField.val();
//$.fullCalendar.parseDate(calEvent.start);
//calEvent.st = start_date.val();
//$.fullCalendar.parseDate(startField.val());
$.ajax({
Type: "POST", url: "addnew.php", données: ( { 'st': calEvent.start, 'et': new Date (endField.val()), 'title': titleField.val(), 'distributeur': distributorField.val(), 'etype': etypeField.val(), 'emplacement': locationField.val(), 'site' : websiteField.val(), 'body': bodyField.val() } ),
succès: fonction (msg) { alert ("Data Saved:" + msg); } });
Je suis à un mur de briques avec ce que j'ai essayé des tonnes de variations de code hte, mais c'est juste deviner le travail. S'il y a un exemple de la date de dépôt ou d'impression, j'apprécierais vraiment de voir comment cela devrait fonctionner. L'essai et l'erreur ne fonctionnent pas pour moi dans ce cas. Merci
Non, dans jQuery, la méthode '.val()' renverra la valeur d'un élément quel que soit son type, par exemple en JavaScript pour obtenir l'élément sélectionné d'une zone de sélection 'selectedIndex'. Non seulement cela rend les choses plus cohérentes pour le développeur, mais aussi cohérentes en ce qui concerne la prise en charge du navigateur. –