【发布时间】:2017-09-07 20:54:12
【问题描述】:
所以我试图让我的日期输入字段使用 jQuery 日期选择器。我在视图中添加了以下脚本代码:
@section Scripts {
@Scripts.Render("~/bundles/jqueryui")
@Styles.Render("~/Content/cssjqryUi")
<script type="text/javascript">
$(document).ready(function () {
$('input[type=datetime]').datepicker({
dateFormat: "dd/M/yy",
changeMonth: true,
changeYear: true,
yearRange: "-60:+0"
});
});
</script>
}
但是实际运行中的日期选择器的格式似乎是错误的 - 我将如何解决这个问题?
应该补充一下,我现在已经修改它以指向正确的文件,但我仍然遇到同样的问题
当我'查看页面源'时出现以下内容
<script src="/Scripts/jquery-1.12.4.js"></script>
<script src="/Scripts/bootstrap.js"></script>
<script src="/Scripts/respond.js"></script>
<script src="/Scripts/jquery-ui-1.12.1.js"></script>
<link href="/Scripts/jquery-ui-1.12.1" rel="stylesheet"/>
<script type="text/javascript">
$(document).ready(function () {
$('input[type=datetime]').datepicker({
dateFormat: "dd/M/yy",
changeMonth: true,
changeYear: true,
yearRange: "-60:+0"
});
});
</script>
【问题讨论】:
-
你能展示一下
~/Content/cssjqryUibundle 里面的内容吗? -
看起来它没有加载(正确的)jquery ui css - 查看呈现的 HTML(浏览器、打开页面、查看源代码)并检查是否正在加载正确的 css(也使用浏览器网络选项卡) 查看是否有任何 404。
-
这个文件实际上并不存在。我添加的 jQuery 文件在 Scripts/jquery-ui-1.12.1
-
应该补充一下,我现在已经修改它以指向正确的文件,但我仍然遇到同样的问题
-
样式表看起来不正确:
<link href="/Scripts/jquery-ui-1.12.1"- 它可能至少以.css结尾。 (我似乎记得 jquery-ui 将其 css 与 js 放在一起,所以可能在/Scripts而不是/Content。
标签: c# jquery asp.net-mvc