我有一个表格,我在其中使用自动完成功能选择员工,并根据选择执行一些复杂的任务。因此,我在文本框的更改事件上发回表单。
这是我的开始表格
@using (Html.BeginForm("EmployeeEdit","Employee", FormMethod.Post, new { id = "EmployeeEditView" }))
这是我想在更改事件中回发表单的文本框。
@Html.TextBoxFor(m => Model.CurveToBeProxied, new { id = "txtSearchEmployee" })
这是更改事件的代码
$('#txtSearchEmployee').change(function () {
alert("Hi");
$('#EmployeeEditView').submit();
});
这是控制器动作。它适用于从 btnSelectEmployee 和 btnUnSelectEmployee 按钮单击回发,但不适用于文本框更改事件。我不知道如何识别更改事件。
public ActionResult EmployeeEdit(EmployeeEditViewModel model, string btnSelectEmployee, string btnUnSelectEmployee, string txtSearchEmployee)
{
//if(! string.IsNullOrEmpty(btnSelectEmployee))
//{
// SelectScenario(model);
//}
//else if (!string.IsNullOrEmpty(btnUnSelectEmployee))
//{
// UnSelectScenario(model);
//}
return View(model);
}