首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从我的数据机获得并发送选定的日期到控制器?

如何从我的数据机获得并发送选定的日期到控制器?
EN

Stack Overflow用户
提问于 2014-03-29 00:24:10
回答 1查看 950关注 0票数 0

我正在尝试做一个事件,这将得到选定的日期,并将其发送给控制器。页面上有两个javascripts。在顶部加载弹出窗口并显示部分视图的部分视图。在部分视图中,我有一个数据报警器。

在页面底部,我放置了一个单独的javascript,从弹出窗口中调用get选择的日期,并将其发送给我的控制器。

这是我的页面顶部的脚本。这可以正常加载弹出窗口。

这里的标记代码……。

代码语言: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>

这里的标记代码……。

在底部,我尝试了这一点,它没有将选定的日期发送给控制器:

代码语言:javascript
运行
复制
  <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操作。

代码语言:javascript
运行
复制
 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);

    }

 }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-30 01:18:01

我重新构建了代码块,并让它像这样工作:

代码语言:javascript
运行
复制
 <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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22725418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档