我使用MVC3 Helper来生成我的Ajax表单,如下所示:
@using (Ajax.BeginForm("Attended","Lesson",new AjaxOptions { HttpMethod = "GET",InsertionMode = InsertionMode.InsertAfter,UpdateTargetId = "mdl" + item.ID })) { @Html.HiddenFor(modelItem => item.ID); @Html.CheckBox("Attended",item.Attended,new { OnChange = "javascript:this.form.submit()"}); }
我只是找不到在复选框的更改事件上提交表单的正确方法.
我不希望我的用户单击提交按钮.
HTMLAttribute有效,但在更改时会发生回发而不是ajax请求.
有人知道答案吗?