当用户选择日期时,如何将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