【发布时间】:2011-05-09 18:40:50
【问题描述】:
我有 2 个日期选择器用于开始日期和结束日期...有人可以告诉我为什么这不会向 DIV 发布任何内容...
$(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('');
}
$(function get() {
$('#start1').daterangepicker({
onSelect: function (dateText, inst) {
$.post("report.php", {
dt_start: dateText
}, function (data) {
$("#genreport").html(data);
});
}
});
$('#end1').daterangepicker({
onSelect: function (dateText, inst) {
$.post("report.php", {
dt_end: dateText
}, function (data) {
$("#genreport").html(data);
});
}
});
});
});
日期选择器打开,我可以选择一个日期。日期显示在框中,但它没有获取或“发布”任何内容到 DIV 标签......我什么也没得到。
谢谢
艾伦
【问题讨论】:
-
它应该“POST”到report.php,并使用响应更新您的div w/ id="genreport"。我认为您需要共享 HTML 才能在此处获得有意义的响应(除非存在我看不到的表面语法错误)。可以分享一下吗?
-
这里是调用日期选择器的表单.....
-
虽然我不能告诉你一个修复,我可以建议一些调试。回调中的警报和每个 $.post 之前的警报,report.php 中的表面回显,以查看其输出是否显示在 div "genreport" 中。一个想法 - 是 datePicker 每个组件(日,月,年)的单个元素或几个不相交的元素。如果有多个,您应该将该函数绑定到整个类的 onchange
-
这里是 DIV 标签....
-
“report.php”期望什么样的输入?日期对象?细绳? unix_timestamp? [日、月、年] 数组?不看碎片真的很难破解
标签: php javascript jquery-plugins