Ajax 使用选定的日期调用日期选择器 jQuery?

Ajax call in datepicker with selected date jQuery?

我正在构建 Monthpicker。如何在日期选择器中进行 ajax 调用?

$(function () {
    $('#datepicker').datepicker({
        minDate: new Date('2013'),
        maxDate: new Date(),
        changeMonth: true,
        changeYear: true,
        dateFormat: "yy-mm",
        onClose: function () {
            $.ajax({
                url: Routing.generate('ajax_table', $this)
            })
        }
    });
}); 

如何在onClose中传递选定的值?我想在 ajax 调用后呈现 table。我正在使用 fos_routing.js。

你可以这样写:

$(function () {
    $('#datepicker').datepicker({
        minDate: new Date('2013'),
        maxDate: new Date(),
        changeMonth: true,
        changeYear: true,
        dateFormat: "yy-mm",
        onClose: function (selectedDate) {
            $.ajax({
                url: Routing.generate('ajax_table', {selectedDate: selectedDate})
            })
        }
    });
}); 

根据 http://api.jqueryui.com/datepicker/#option-onClose,Jquery UI DatePicker onClose 事件有 2 个参数。 dateText 和 datepicker 实例。

您可以在 ajax 通话中使用 dateText。我希望这会有所帮助。