javascript - 使用 jquery 日期选择器
问题描述
我有一个 @Html.edifor 来显示出生日期,我想使用 jquery datepicker 来显示日历。我的脚本代码位于外部 js 文件中,并且对该文件的正确引用位于视图中。我也在应用程序配置中使用捆绑包。
这是我的脚本
$(function () {
$("#DateOfBirth").datepicker({
dateFormat: "dd-MMM-yy",
changeMonth: true,
changeYear: true
});
});
我收到以下错误。
Jquery?v=gywVLk6VvVVR_J6-oRPIvBpBvXSXEW6ZffeMhgu--bE1:1 Uncaught TypeError: $(...).datepicker is not a function.
这是我的 bundleConfig
bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
"~/Scripts/jquery-ui-1.12.1.js"));
//css
bundles.Add(new StyleBundle("~/Content/cssjqryUi").Include(
"~/Content/jquery-ui.css"));
有人可以帮我找出问题所在。
谢谢!
解决方案
函数声明和 Datapicker 引用必须在 JQuery 引用之前完成。
您必须先加载 jQuery 或相关的。
然后是数据选择器。
然后调用初始化数据选择器。
推荐阅读
- javascript - Javascript - 将对象转换为对象数组
- python - 当文件包含 import matplotlib 语句时 Python 代码调试失败(VS Code 和 Pycharm)
- sql - 从字符串中找出数字部分并将其存储为十进制数据类型
- c# - 实施存储库模式的正确方法是什么?以及如何使用它?
- c# - 在自定义程序中使用原生 Windows 自然顺序排序
- html - 如何在html中自动链接外键ID
- python - 将线程应用于 Web 解析会导致父链接的子链接出错
- r - 在 R 中使用函数 getSeries 的错误消息
- java - 遍历图的顶点作为该顶点的方法
- algorithm - 不同的方式 int n 可以分成 1 或 2 组