嗨,伙计们,我正在用这个把头发拉出来。
我无法让日期选择器 JQUERY UI 控件响应任何内容,以下代码显示警报,但无论我设置什么值,日期选择器都只是默认设置。在下面的代码中,我只显示了一个月,并且没有设置默认日期:
$(document).ready(function () {
onload:
{
alert(1);
$('#FirstPeriodReconDate').datepicker({ defaultDate: "+1w",
changeMonth: false,
numberOfMonths: 3
});
alert(2);........
作为最后一次放弃尝试,我刚刚升级了我的 JQUERY 版本,但还是一样,它没有任何区别。在我的应用程序中,我使用 datepicker 设置值,它被广泛使用,一切都很好。这是我第一次需要对控件实例进行任何更改。我已经删除了所有其他 JQUERY 代码,现在只留下了一个简单的示例,但仍然一无所获。
这是我的 HTML 标记的摘录。注意,可以很好地引用控件,表单保存回数据库并显示值等。就像我说的一样,除了我尝试更改控件属性时,一切正常:
<li> <label for="FirstPeriodReconDate"> <strong>First Recon Date:</strong> </label> <%= Html.TextBox("FirstPeriodReconDate", String.Format("{0:dd/MM/yyyy}",
Model.PaymentFrequency.FirstPeriodReconDate), new { @class = "date" })%> <%= Html.ValidationMessage("FirstPeriodReconDate", "*")%>
任何人都建议任何东西,J
我只是注意到我有包含并针对我的所有 DATE 字段运行的全局代码,这似乎是在我的新代码运行后执行的。还没有弄清楚,但可能需要创建一个新类,以便我可以在需要的地方进行自定义行为。我有一个 global.js 里面有这个:
$(function() { $('.date').datepicker({ showOn: 'button', buttonImage: $("#AbsolutePath").val() + 'Content/images/Control_MonthCalendar.bmp', buttonText: '输入日期', buttonImageOnly: true, dateFormat: 'dd/mm/yy', yearRange: '-20:+50', changeMonth: true, changeYear: true });......