JQuery -2 DatePickers не будет получать или отправлять - PullRequest
0 голосов
/ 14 ноября 2010

У меня есть 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 ... Я ничего не получаю.

Спасибо

Алан

Ответы [ 2 ]

0 голосов
/ 14 ноября 2010

Fazo (в его ответе) и я (в последнем комментарии со ссылкой jQuery datepicker, onSelect не будет работать ) предлагают следующее.

    $('#start1').daterangepicker({
        onSelect: function (dateText, inst) {
            $.post("report.php", {
                dt_start: dateText
            }, function (data) {
                $("#genreport").html(data);
            });
        }

        onClose: clearEndDate

    });

вместо двухотдельные места, где вы помещаете start1.datepicker и $ ('# start1'). datepicker, и аналогично для end1

0 голосов
/ 14 ноября 2010

вы создаете оба средства выбора даты дважды:

start1.datepicker({
    onClose: clearEndDate
});

, а затем:

$('#start1').daterangepicker({

проверьте здесь с помощью firebug: http://jsfiddle.net/KF9hb/12/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...