我的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也没有填充当前日期。我该如何解决?
答案 0 :(得分:1)
没有'altFormat'值设置
altFormat : "dd M yy"
默认为空白
答案 1 :(得分:0)
我没有在那里看到任何对setdate的引用。一般来说,你只需使用:
$("#txtDate").datepicker('setDate', new Date());
尝试调用函数外部的函数,即使只是在document.ready()部分,你的字段应填充。