Post 更改时的日期选择器值

Post datepicker value when changed

我正在使用 bootstrap.datepicker 在我的 Asp.Net MVC 5 视图之一中设置日期选择器。我想 post 每当 select 编辑一个新的日期。我的代码如下所示:

@using (Html.BeginForm("ActionName", "ControllerName", FormMethod.Post))
{
    <div class="form-group form-horizontal">
        @Html.LabelFor(model => model.Date)
        @Html.TextBoxFor(model => model.Date,  new { @class = "form-control datepicker", data_provide="datepicker", data_date_format="dd/mm/yyyy"})
        @Html.ValidationMessageFor(model => model.Date)
    </div>
}

但是,我不知道如何在 select 新日期时强制使用 Post 方法。

您可以订阅日期选择器的 changedate 事件和 post 表单:

$('.datepicker').datepicker().on('changeDate', function () {
    $(this).closest('form').submit(); // or this.form.submit();
});