在mvc上使用日期选择器不起作用
using datepicker on mvc doesnt work
我想使用日期选择器,我看到了这个简单的页面
http://jqueryui.com/datepicker/
我下载了这两个jquery文件
http://code.jquery.com/jquery-1.9.1.js并将其放入GoogleDatePicker1.js
http://code.jquery.com/ui/1.10.3/jquery-ui.js并将其放入GoogleDatePicker2.js
我下载了这个css文件
http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css并将其放入datePickerCSS.css
我把这些文件像这个一样添加到我的项目中
@section scripts {
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/Scripts/functions.js")
@Scripts.Render("~/Scripts/GoogleDatePicker1.js")
@Scripts.Render("~/Scripts/GoogleDatePicker2.js")
}
@Styles.Render("~/css/datePickerCSS.css")
functions.js
是:
$(document).ready(function () {
$(".datepicker").click(function () {
datepicker();
});
});
我的html是:
@Html.TextBoxFor(x => x.startDate, new { placeholder = "mm/dd/yyyy", @class = "datepicker" })
但当我点击这个文本框时,googlechrome告诉我日期选择器没有定义。
我在datepicker()函数之前发出警报,它正在工作
有什么帮助吗?()
您需要将日期选择器分配给元素:
$(document).ready(function () {
$(".datepicker").datepicker();
});
您在哪里定义要调用的函数datepicker()
?
看起来你使用插件不正确。考虑文档中的示例:
$(function() {
$( "#datepicker" ).datepicker();
});
您要做的是在单击日期选择器时初始化。这是不正确的。您应该在页面加载时对其进行初始化,然后插件本身将处理点击事件。类似这样的东西:
$(function() {
$(".datepicker").datepicker();
});
您可能想要这样的东西:
$(function() {
$(".datepicker").datepicker();
});
相关文章:
- jquery日期选择器年份范围默认值
- jquery日期选择器失去了交互性
- 正在搜索JavaScript日期选择器滑块
- 如何在多个jQueryUI日期选择器中屏蔽特定日期
- jquery日期选择器显示与值不同的文本
- JQuery UI日期选择器:在选择出发日期时自动弹出返回日期
- Angular UI启动日期选择器问题
- 奇怪的日期选择器行为,与模糊有关
- 我希望这个日期选择器可以从1990年到2000年之间的年份中选择日期
- keith wood日期选择器日期格式和语言
- 在日期更改后更新Angular UI引导程序日期选择器选项
- Jquery UI日期选择器不关注输入
- Javascript两个日期选择器冲突
- 动态添加的标记不会'无法正确使用日期选择器
- 日期选择器无法使用javascript显示
- AngularJS自定义日期选择器指令
- 他们网站上的代码出现启动日期选择器错误
- 从第一个日期选择器定义第二个日期选择器的开始日期
- 更改日期选择器格式
- 带有推特助推器的日期选择器出现了,但没有't更改日期