Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery DateTimePicker未显示_Jquery_Asp.net Mvc_Asp.net Mvc 4_Jquery Ui Datepicker - Fatal编程技术网

Jquery DateTimePicker未显示

Jquery DateTimePicker未显示,jquery,asp.net-mvc,asp.net-mvc-4,jquery-ui-datepicker,Jquery,Asp.net Mvc,Asp.net Mvc 4,Jquery Ui Datepicker,我面临MVC4中jquery中的日期时间选择器的问题。这是我的密码: @Html.TextBox("RELIEVING_DATE", Model.RELIEVING_DATE) $(function () { $("#RELIEVING_DATE").datepicker(); } 但是日期时间选择器没有显示并且显示错误 未捕获的TypeError:无法读取未定义“”的属性“inline” 在我的模型中,日期是一个可为空的字段。我想给它一个默认值 请帮助。我在您发布的脚本中注意到

我面临MVC4中jquery中的日期时间选择器的问题。这是我的密码:

 @Html.TextBox("RELIEVING_DATE", Model.RELIEVING_DATE)


$(function () {
    $("#RELIEVING_DATE").datepicker();
}
但是日期时间选择器没有显示并且显示错误


未捕获的TypeError:无法读取未定义“”的属性“inline”

在我的模型中,日期是一个可为空的字段。我想给它一个默认值


请帮助。

我在您发布的脚本中注意到的第一件事是您的
$(函数(){
缺少一个结尾
);

另外,请确保已在页面中正确包含jQuery和jQuery UI脚本。如果正在使用捆绑包,则在附加日期选择器的脚本之前,可能需要具有以下脚本:

@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryui")
如果您使用Internet应用程序模板创建项目,则通常
~/bundles/jquery
捆绑包已包含在
\u Layout.cshtml

您应该验证的另一件事是,您没有具有相同id的多个字段。此外,如果此
@Html.TextBox
位于编辑器模板内,则id可能不是
#releasing_DATE
,而是以导航属性为前缀,例如
#SomeProperty_releasing_DATE
。查看在浏览器中生成的Htmlser以查看确切的id。您还可以为字段分配一个类:

@Html.TextBoxFor(x => x.RELIEVING_DATE, new { @class = "datepicker" })
然后:

$(function () {
    $('.datepicker').datepicker();
});

我发现了同样的错误,这是因为我多次加载脚本

我在主页上有下面的内容,在其中有子页面

 <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
 <script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>


浏览器控制台中的任何错误aught TypeError:无法读取未加修饰的属性'inline',在代码运行之前加载jquery?试试看:
$(document).ready(function(){$(“#解除#u日期”).datepicker()});
@vonv.除了缺少右括号和分号外,显示的jQuery与您的建议相同-它是jQuery ready事件的另一种形式。@vonv.您的方法对我有效。我正在调用datepicker()在部分视图中,因此我需要在document.ready.Thanksthank上执行此操作。还有一个问题是如何将默认日期设置为当前日期。在呈现此视图的控制器操作中,您可以在模型上设置属性:
model.date=DateTime.Now;
。谢谢。是否可以设置日期格式(dd/mm/yyyy)在日期时间选择器中?未捕获的TypeError:无法读取未定义的“错误”的属性“inline”。