Jquery -2 datepickers不会GET或POST

时间:2010-11-14 09:15:52

标签: php javascript jquery-plugins

我有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标记的任何内容......我什么都没得到。

谢谢

艾伦

2 个答案:

答案 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