jquery DatePicker altfield

时间:2011-03-09 17:47:51

标签: jquery asp.net asp.net-mvc

我的asp.net MVC视图中有以下功能:

$(function() {
$('#datepicker').datepicker({
changeMonth: true,
        dateFormat: "dd M yy",
        changeYear: true,
        showButtonPanel: true,
        autoSize: true,
        altField: "#txtDate",
        onSelect: function(dateText, inst) {           
            $.ajax({
                type: "POST",               
                url: "/LiveGame/Partial3?gameDate=" + dateText,               
                 dataType: "html",
                success: function(result) {                  
                    var domElement = $(result); 
                    $("#dvGames").html(domElement); 
                }
            });
        }
    });

    $('#dvGames').load(
    '<%= Url.Action("Partial3", "LiveGame") %>',
    { gameDate: $("#txtDate").val() }
);
});

我有两个输入元素|:

<input type="text" id="txtDate" name="txtDate" readonly="readonly" class="cornerdate" />
<input id="datepicker" class="cornerimage" type="image" src="../../Content/images/calendar.gif" alt="date" />       

但即使我指定了altfied,当页面加载时,txtDate也没有填充当前日期。我该如何解决?

2 个答案:

答案 0 :(得分:1)

没有'altFormat'值设置

altFormat : "dd M yy"

默认为空白

答案 1 :(得分:0)

我没有在那里看到任何对setdate的引用。一般来说,你只需使用:

$("#txtDate").datepicker('setDate', new Date());

尝试调用函数外部的函数,即使只是在document.ready()部分,你的字段应填充。