2011-03-09 52 views
0

我已經按照我的asp.net MVC視圖功能:的jQuery的DatePicker altfield

$(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" />  

但txtDate不填充當前日期時,頁面加載即使我指定已經完成。我該如何解決它?

回答

0

我在那裏沒有看到setdate的任何引用。一般來說,你只需要使用類似:

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

嘗試使該功能是外部的呼叫,甚至只是在你的document.ready()部分和你的領域應該填充。

1

沒有 'altFormat' 值設置

altFormat : "dd M yy" 

默認爲空