【发布时间】:2013-06-29 21:54:48
【问题描述】:
我需要在 EditorFor 字段上使用 datepicker。
我的视图代码是:
<div class="editor-label">
@Html.Label("birthDate","birthDate")
</div>
<div class="editor-field">
@Html.EditorFor(model => model.birthDate, new { @class = "datepicker"})
@Html.ValidationMessageFor(model => model.birthDate)
</div>
脚本:
<script type="text/javascript">
$(document).ready(
function () {
$('.datepicker').datepicker({
changeMonth: true,
changeYear: true,
minDate: "-99Y",
dateFormat: "dd/mm/yyyy"
});
});
我无法让它工作。我有以下错误:Microsoft JScript 运行时错误:对象不支持此属性或方法 'datepicker'。
在尝试调用该函数之前,我已经加载了 jQuery。
【问题讨论】:
-
验证 jquery 的顺序,你能发布整个视图文件,包括脚本吗?
-
你能说说你是怎么解决的吗?
-
我检查了加载 jquery 的顺序。然后我将 EditorFor 更改为 TextBoxFor。
标签: asp.net-mvc-4 jquery-ui-datepicker editorfor