我如何从我的日期选择器获取和发送选定的日期到控制器
How can I get and send the selected date from my datepicker to the controller?
我试图做一个事件,将获得选定的日期,并将其发送到控制器。我在页面上有两个javascript。一个在顶部,加载一个弹出窗口并显示部分视图。在局部视图中,我有一个日期选择器。
在页面的底部,我放置了一个单独的javascript来调用从弹出窗口内获取所选日期并将其发送给我的控制器。
这是我页面顶部的脚本。这对于加载弹出窗口是有效的。
这里的标记代码.......
<script type="text/javascript">
$(document).ready(function () {
$(function () {
$(".datepicker").datepicker({ dateFormat: 'mm.dd.yy' });
var dpkr = $(".datepicker");
$("#dropdownselected1").val($("#categories").val());
var selectedDate = dpkr.datepicker('getDate');
});
$(function () {
$('#my-dialog').dialog({
autoOpen: false,
width: 700,
height: 600,
title: "My Schedule",
resizable: false,
modal: false,
buttons: {
"Close": function () {
$(this).dialog("close");
}
}
});
$('.modal').click(function () {
$('#my-dialog').load(this.href, function () {
$(this).dialog('open');
});
return false;
});
});
});
</script>
这里的标记代码.......
在底部,我尝试了这个,如果它没有将选定的日期发送到控制器:
<script type="text/javascript">
var dpkr = $('datepicker');
var sltdDate = dpkr.datepicker('getDate');
$(function(){
var selectedDate = { date: sltdDate };
$.ajax({
type:"GET ",
url:"/Schedule/GetSchedule",
data: selectedDate,
datatype:"html",
sucess:function(data){
$('#result').html(data);
}
});
});
</script>
我如何从我的日期选择器获得和发送选定的日期到控制器?
编辑:GetSchedule动作。
public ActionResult GetSchedule(string date)
{ var viewModel = new ScheduleData();
viewModel.Courses = db.Courses;
viewModel.Enrollments = from s in db.Enrollments where s.InstructorId == 7 && s.classDays == "Monday" select s;
return PartialView(viewModel);
}
}
我重新构建了代码块,并使其像这样工作:
<script type="text/javascript">
$(document).ready(function () {
$("#datep").datepicker({ showOn: "both", buttonText: "Select Date", changeMonth: true, changeYear: true, yearRange: "-2:+2", showOtherMonths: true, onSelect: function (date, datepickder) {
var sltdDate = { selectedDate: date};
$.ajax({
type: "GET",
url: "/Schedule/GetSchedule",
data: sltdDate,
datatype: "html",
sucess: function (data) {
}
});
}
});
$("#datep").attr("placeHolder", "mm/dd/yyy").datatepicker();
});
</script>
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 如何将日期时间值附加到表单数据并在控制器中接收它
- 来自控制器的javascript日期
- 我们可以将控制器中的JSON数据(MM/DD/YYYY格式)与今天的's日期,并在数组中显示筛选列表
- 如何使用控制器中的过滤器比较日期.js
- 在 MVC 中更改文本框日期时 asp.net 触发控制器代码
- 将日期字符串从C#控制器传递给Javascript函数会改变字符串
- 将日期传递给MVC控制器的Javascript
- 在Angular控制器中将rails日期时间更改为字符串
- UI引导日期选择器不调用内联控制器作用域上的函数
- 引导导航面板和日期选择器,并用javascript调用C#控制器
- MVC控制器返回JSON对象日期属性"Now"“帮助”
- AngularJS -如何过滤控制器中的日期
- UI引导日期选择器弹出不工作与模态和控制器
- 通过ng-Repeat到控制器从动态创建的文本字段中获取日期
- MVC使用javascript将日期范围传递给控制器
- 如何在我的控制器中访问AngularJS ui-bootstrap日期拾取器值
- 在单击提交按钮时传递日期选择器值给控制器
- 剑道日期选取器 - 将不正确的日期格式传递给控制器
- 我如何从我的日期选择器获取和发送选定的日期到控制器