我试图在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>
答案 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;
?>
这应该提醒发布日期。希望这可以给你一些想法。