我正在研究 ASP.NET MVC 5。我有一个 viewstart.cshtml 并像这样导入了我的 jquery 的引用
<!-- jQuery and Bootstrap JS-->
<script src="~/Scripts/jQuery/jQuery-2.1.4.min.js"></script>
<script src="~/Scripts/Bootstrap/js/bootstrap.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
在我的 HomeController 视图中,我有文档就绪的警报功能,但有一个错误,指出 $ 未定义。
但是当我将 jquery 直接导入到我的 HomeController 的视图时,它工作正常。这是为什么?我的 HomeController 的视图实际上是使用具有 jquery 参考的 viewstart.cshtml。我是否以正确的方式在 Layout.cshtml 中导入所有 js/css 文件?谢谢你的帮助
在我的 HomeController 视图中,如果我直接引用 jquery,则没有错误并且工作正常。但我想做一次,所以所有的观点都不需要引用它。
见下面的代码:
@{
ViewBag.Title = "Welcome";
}
<script src="~/Scripts/jQuery/jQuery-2.1.4.min.js"></script>
<script>
$(function () {
alert("hello francis!")
})
</script>
<h2>WELCOME !!</h2>
Run Code Online (Sandbox Code Playgroud) 用户单击按钮后如何获取 jquery datepicker 的值。我发现这个How to get date,month,year in jQuery UI datepicker? 但我需要它在用户单击按钮时完成,而不是在用户选择日期时的事件上完成。
代码:
//FOR DATE PICKER
$(function () {
$('.dateRange').datepicker({
dateFormat: 'mm-dd-yy',
changeMonth: true,
changeYear: true,
yearRange: "1940: +nn"
});
});
//When the button is click get the values of selected month,date,year
function testDateRange() {
var date = $(this).datepicker('getDate');
alert(date);
}
Run Code Online (Sandbox Code Playgroud)
我试过这个
var x = $('#MainContent_startDate').val();
Run Code Online (Sandbox Code Playgroud)
它输出例如 2/23/2016 但我需要的输出是
Month: 2
Date: 23
Year: 2016
Run Code Online (Sandbox Code Playgroud)