asp.net-mvc - 更改后发布日期选择器值

标签 asp.net-mvc forms razor datepicker

我正在使用 bootstrap.datepicker 在我的 Asp.Net MVC 5 View 之一中设置日期选择器。每当选择新的时,我想发布日期。我的代码如下所示:

@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>
}

然而,我不知道如何在选择新日期时强制使用 Post 方法。

最佳答案

您可以订阅日期选择器的changedate事件并发布表格:

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

关于asp.net-mvc - 更改后发布日期选择器值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28107992/

相关文章:

ruby-on-rails - 表单标签只传递一个值而不是多个

asp.net-mvc - 基于 MVC 中下拉选择值的自定义验证

jquery - 发送 POST 请求时 JSON 原语无效

c# - 连接尝试失败,因为连接方未正确响应

c# - 无法加载文件或程序集 'WebMatrix.Data`

javascript - 从 JavaScript 函数中更新 Razor 变量

javascript - jQuery 验证 : display the focused field error message

javascript - 错误不会显示在以 html 形式提交的表单上的 span 标记中 - Jquery

asp.net-mvc - 页面刷新后下拉列表值返回---select---

c# - 使用 ext.net 2.0 和 mvc4 使用 razor 语法进行文本字段远程验证,如何设置 Controller 的操作 url