获取jQuery UI Datepicker选择的日期到PHP会话变量


Get jQuery UI Datepicker selected date to a PHP Session variable?

当用户选择日期时,如何将jQuery UI Datepicker选择的日期获取到PHP会话变量?

在触发onSelect时进行AJAX调用。。只是你可以玩的伪代码:

        $('.selector').datepicker({
                 onSelect: function(dateText, inst) { 
                       $.ajax({
                             url: "myPHPscript.php?selecteddate=" + dateText,
                               success: function(){
                                 $(this).addClass("done");
                            }
                        });
                     }
        });

描述

可以使用Ajax执行此操作。Datepicker关闭后,您可以使用Ajax调用设置会话变量。

如果要在对话框关闭后设置变量,则可以使用DatePicker事件onClose,或在选择日期后设置onSelect。我更喜欢onClose活动。

样品

jQuery

$('.selector').datepicker({
   onClose: function(dateText, inst) { 
      $.post("/backend.php", {"VariableName": dateText});
   }
});

PHP(backend.PHP)

<?php
    // set the variable
    $_SESSION['VariableName'] = $_POST['VariableName'];
?>

更多信息

  • jQuery.ajax