在文本框上自动提交表单更改mvc

时间:2014-03-21 09:56:17

标签: c# asp.net-mvc asp.net-mvc-4 razor

因此,我需要在表单中编辑设置文本框时自动提交表单。

using (Ajax.BeginForm(new AjaxOptions() { UpdateTargetId = "refresh", InsertionMode = InsertionMode.Replace }, new { @id = "refresh" }))
{
    @Html.ValidationSummary();
    @Html.TextBoxFor(modelitem => Model.Requirement)
}

如何在编辑文本框时将该表单提交给控制器方法? (如果可能的话)。

1 个答案:

答案 0 :(得分:2)

我认为jQuery解决方案应该像这样工作:

<script type="text/javascript">
    $('#Requirement').change(function () {
        $('#refresh').submit();
    });
</script>

当文本框失去焦点(并且已更改值)时,上面将运行,如果您想在每个按键上执行此操作,则可以将changekeyup替换为keydown你认为合适。