我有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);
});
}
});
});
});
Datepickers打开,我可以选择日期。日期显示在框中,但它没有获取或“发布”到DIV标记的任何内容......我什么都没得到。
谢谢
艾伦
答案 0 :(得分:0)
你要两次创建两个日期选择器:
start1.datepicker({
onClose: clearEndDate
});
然后:
$('#start1').daterangepicker({
在这里用firebug检查:http://jsfiddle.net/KF9hb/12/
答案 1 :(得分:0)
Fazo(在他的回答中)和我(在最后评论中链接jQuery datepicker, onSelect won't work)建议如下。
$('#start1').daterangepicker({
onSelect: function (dateText, inst) {
$.post("report.php", {
dt_start: dateText
}, function (data) {
$("#genreport").html(data);
});
}
onClose: clearEndDate
});
而不是你放置start1.datepicker和$('#start1')。datepicker的两个单独的地方,以及类似的end1