手动触发datepicker onselect事件

use*_*057 8 javascript jquery jquery-ui datepicker

谁能告诉我你如何触发datepicker的onselect事件?我的代码运行良好(根据datepickers altfield的值从数据库中提取一些数据)但是当页面加载时它不会触发当前日期的onselect事件,并且它不显示任何内容; 所以我想手动完成.

<script>
     $( "#datepicker" ).datepicker
    (
    {
          altField: '#sheet',
          onSelect: function load() {
            $(document).ready(function() {
                    $.ajax({
                    type: 'POST',
                    url: 'test.php',
                    data: {sheetid: $('#sheet').val()},
                    success: function(data)
                    {
                        $("#content").html(data);
                    }
                });

        });
        },
          firstDay: 1});
    </script>
Run Code Online (Sandbox Code Playgroud)

Irv*_*nin 19

您可以click在日期设置后立即触发日期选择器.

码:

$(document).ready(function () {
    $("#datepicker").datepicker({
        altField: '#sheet',
        onSelect: function(date) {
            alert(date);
        },
        firstDay: 1
    });

    $('#datepicker').datepicker("setDate", new Date(2013,09,22) );
    $('.ui-datepicker-current-day').click(); // rapresent the current selected day

});
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/IrvinDominin/DynuW/