【问题标题】:Pass value of JQuery datepicker to control action将 JQuery datepicker 的值传递给控制操作
【发布时间】:2017-10-19 04:32:24
【问题描述】:

我是 ASP 和 JQuery 的新手。我需要将我的 datepicker 值传递给 Controller 操作。 所以我使用 JQuery UI 创建了日期选择器:

<input class="date-picker" />

以及它的脚本:

<script type="text/javascript">
    $(function () {
        $('.date-picker').datepicker();
    })
</script>

我还有一个控制器方法:

public ActionResult LoadData(string dateFrom)
{
    // Here I'm loading data and return partialView
}

这就是我试图传递价值的方式:

<script type="text/javascript">
        var url = '@Url.Action("LoadData", "Home")';
        $('#Load').click(function() {
          var from = $('#date-picker').val();
          $('#result').load(url, { from: from });
        })
</script>

因此,如果我传递了我的简单字符串,那就可以了,但是如果我尝试传递 dateOicker 值,我在 LoadData 方法中得到了 null。

怎么了?

【问题讨论】:

  • 使用$('.date-picker').val();
  • 给你的输入控件一个 id "date-picker"。
  • 并且方法应该是public ActionResult LoadData(DateTime dateFrom) - 而不是string

标签: jquery asp.net asp.net-mvc jquery-ui


【解决方案1】:
  1. 使用$('.date-picker').val();
  2. 既然是类

【讨论】:

  • 最好总是添加 ID,然后从中访问数据
猜你喜欢
  • 2017-10-30
  • 2017-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多