2010-11-14 9 views
1

J'ai demandé ça avant, mais mon sens était pas understtod ...JQuery datepickers au Post

Ma situation est que je dois le début et la fin JQuery datepicker sur la page Web, et il faut ... # 1 - La date de fin doit toujours être supérieure à la date de début ... # 2 - La plage de dates doit POST les données de MySQL pour créer une table des données sur la page Web.

Comment puis-je changer le script ci-dessous (qui a n ° 1 travail des tâches nécessaires ci-dessus), de poster également les informations de MySQL via PHP à la DIV HTML.

Voir l'exemple de ce que je construis sur ma page Web here

1.<script type="text/javascript">   
$(function() { 

    var start1 = $('#start1'); 
    var end1 = $('#end1'); 

    start1.datepicker({ onClose: clearEndDate }); 
    end1.datepicker({ beforeShow: setMinDateForEndDate }); 

    function setMinDateForEndDate() { 
     var d = start1.datepicker('getDate'); 
     if (d) return { minDate: d } 
    } 
    function clearEndDate(dateText, inst) { 
     end1.val(''); 
    } 
}) 

Répondre

0

Il y avait une autre fonction jQuery sur votre site que vous n'avez pas inclus:

$('#button').click(function() { 
    $.post('report.php', { 
     start: $('#start1').val(), 
     end: $('#end1').val() 
    }, 
    function(data) { 
     $('#genreport').html(data).show(); 
    }); 
}); 

Vous savez probablement déjà , mais vous devrez également reformater et filtrer/vérifier les entrées de date dans votre page report.php. J'espère que ça aide. Je n'avais pas réalisé que cette question était si ancienne avant de la poster. HAH! Ignorez simplement ceci, car vous l'avez probablement déjà travaillé.