datepicker.beforeShowDay ajax

datepicker.beforeShowDay ajax

Hello


I try to use the parameter "beforeShowDay" function datepicker.


I question (ajax) my mysql database through a php page with a json response.


I received good response in json in my script, but the "return" is not interpreted.




  1.  function check(date){ 
  2.         ok = $.datepicker.formatDate('yy-mm-dd'new Date(date)); 
  3.         var ccc = false ; 
  4.  
  5.     return $.ajax({ 
  6.    type: "POST"
  7.    dataType: "json"
  8.    url: "ajax/ajax_date.php"
  9.    data: "idauteur="+ok, 
  10.     success: function(json){  
  11.     var a = json.nb;  
  12.             if(a==1)      
  13.     { 
  14.     //alert(a); 
  15.     var ccc = true ; 
  16.     //alert(ccc); 
  17.     }      
  18.  
  19.     }     
  20.      
  21.     }); 
  22.      
  23.      if (ccc)  return [true, "ui-event","tooltip"] ; 
  24.     else return [false, 'class_css_jour_libre'] ; 
  25.  
  26.  
  27.           }
  28. $(document).ready(function() {       
  29. $("#date").datepicker({ 
  30.         monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'], 
  31.         monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun','Jul','Aoû','Sep','Oct','Nov','Déc'], 
  32.         dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'], 
  33.         dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'], 
  34.         dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'], 
  35.         dateFormat: 'dd-mm-yy', firstDay: 0,  
  36.         isRTL: false, 
  37.         beforeShowDay: check, 
  38.         onSelect:function(dateText,inst){/*code à executer*/}     
  39. }); 
  40. })



Why?


I did several test, but to no avail: (

guigui69

PS: Sorry don't speak english