如何在对话框中回显日期的jQuery AJAX POST值

时间:2014-06-10 07:23:50

标签: php jquery mysql ajax datepicker

我试图在ajax的jQuery Datepicker的对话框中回显 POST 日期值。但它不起作用。

这是我的jquery。

$( "#datepicker" ).datepicker({
dateFormat: 'dd-mm-yy',                     
onSelect: function(date) {
    $.ajax({
        type:"POST",
        url:"mypage.php",                           
        data : { date : date },
        success : function() {                                                          
                alert(date);                                    
                var dialog = $("#dialog").dialog({ autoOpen: false });
                $('#dialog123').dialog({                           
                   modal: true                      
                });
        }
    });
}

});

我在警报中点击了日期值 这是我的对话框。

<div id="dialog123" style="display:none;">                              
      <?php
        echo $_POST['date'];            
      ?>
</div>

2 个答案:

答案 0 :(得分:1)

你需要从mypage.php返回你所看到的一切:

$( "#datepicker" ).datepicker({
dateFormat: 'dd-mm-yy',                     
onSelect: function(date) {
    $.ajax({
        type:"POST",
        url:"mypage.php",                           
        data : { date : date },
        success : function(returned_data) {     
            // stick the returned data/html where ever you like                                                     

        }
    });
}

答案 1 :(得分:0)

我假设您想在mypage.php上获取发布日期。不确定你所调用的ajax是否在同一页面上,而是将它们放在anypage.php

所以在anypage.php中

$( "#datepicker" ).datepicker({
    dateFormat: 'dd-mm-yy',                     
        onSelect: function(date) {
                    $.ajax({
                        type:"POST",
                        url:"mypage.php",                           
                        data : { date : date },
                        success : function(returned_data) {     
                            // stick the returned data/html where ever you like                                                     
                            alert(returned_data);
                       }
                     });
        }
  });

然后您可以访问包含此代码的mypage.php中的日期

<?php
    echo $_POST['date'];
    return;
?>

这应该提醒发布日期。希望这可以给你一些想法。