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

本文关键字:mvc 文本 提交 表单 | 更新日期: 2023-09-27 17:51:10

所以我有一个要求,在编辑一个表单内的文本框时自动提交一个表单。

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

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

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

我认为jQuery的解决方案应该是这样的:

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

当文本框失去焦点(并且改变了值)时,上述将运行,如果您想在每次按键上都这样做,您可以将change替换为keyupkeydown,因为您认为合适。