因此,我需要在表单中编辑设置文本框时自动提交表单。
using (Ajax.BeginForm(new AjaxOptions() { UpdateTargetId = "refresh", InsertionMode = InsertionMode.Replace }, new { @id = "refresh" }))
{
@Html.ValidationSummary();
@Html.TextBoxFor(modelitem => Model.Requirement)
}
如何在编辑文本框时将该表单提交给控制器方法? (如果可能的话)。
答案 0 :(得分:2)
我认为jQuery解决方案应该像这样工作:
<script type="text/javascript">
$('#Requirement').change(function () {
$('#refresh').submit();
});
</script>
当文本框失去焦点(并且已更改值)时,上面将运行,如果您想在每个按键上执行此操作,则可以将change
或keyup
替换为keydown
你认为合适。