Jquery datepicker不能在MVC中工作

本文关键字:工作 MVC datepicker 不能 Jquery | 更新日期: 2023-09-27 17:50:43

这里我使用这个示例http://dev.jtsage.com/jQM-DateBox2中的jquery日期拾取器。它工作得很好,但问题是在点击提交按钮后,如果有任何强制字段验证错误,下次当我点击文本框jquery datepicker不工作意味着提交点击后脚本没有加载。它在firebug控制台中抛出错误,如

TypeError: $(...).datebox is not a function
$('#txtstartdate').datebox('open');

我的代码

$(document).ready(function () {
    $('#txtstartdate').live('click', function () {
        $('#txtstartdate').datebox('open');
        $("#txtstartdate").datebox("option", {
            mode: "calbox",
            highDatesAlt: ["2011-11-09", "2011-11-10"],
            highDates: ["2011-11-02", "2011-11-03"],
            pickPageOAHighButtonTheme: "b"
        });
    });
 });

@Html.TextBoxFor(m => m.StartDate, new { @name = "mydate", @id = "txtstartdate",  style = "height:20px; font-size:10px;", data_role = "datebox", data_options = "{'"mode'":'"calbox'",'"useButton'": false}" })

任何建议吗?

Jquery datepicker不能在MVC中工作

当firebug错误提示浏览器无法在脚本中找到正在使用的函数时,您是否可以确保在提交调用后日期框的依赖项可用
也试着将依赖关系与视图本身一起发送,这样每次在客户端渲染视图页面时,它都会包含这些js文件。