javascript - 在mvc中使用datepicker不起作用

标签 javascript jquery asp.net-mvc asp.net-mvc-4 datepicker

我想使用日期选择器,我看到了这个简单的页面

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" })

但是当我单击此文本框时,谷歌浏览器告诉我日期选择器未定义。

我在 datepicker() 函数之前发出警报,它正在工作

有什么帮助吗?()

最佳答案

您需要将日期选择器分配给元素:

$(document).ready(function () {
    $(".datepicker").datepicker();
});

关于javascript - 在mvc中使用datepicker不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20383562/

相关文章:

javascript - 在 React Js 中设置状态

javascript - 尝试通过javascript从音频文件中获取分贝级别

jquery - 如何使用jquery检查输入类型是否为 radio

jquery - 为什么我的 jQuery 选择器不起作用?

javascript - 如何使用 jquery 从 webgrid 的选定行获取值

c# - View 向 Controller Action 返回 NULL(模型未绑定(bind))

javascript - 按顺序点击时替换图像的代码?

asp.net-mvc - NerdDinner 的 AddModelErrors 是如何工作的?

javascript - 呈现 HTML+Javascript 服务器端

javascript - 我可以在使用 ng-init 时将 new Date() 作为 $scope.function 的参数运行吗?