我有一个 mvc3 Ajax.BeginForm。我不想单击按钮,而是希望 JavaScript 从文本框之一的 onblur 事件中单击按钮。
我已经尝试了下面的代码,也只是用 $('#submitEmail').click(); 调用了一个函数 在里面。提交有效,我收到了回复,但问题出在控制器 Request.IsAjaxRequest() 为假。当我自己单击按钮时,Request.IsAjaxRequest() 为真。
@Html.TextBoxFor(model => model.LeadEmail, new { onBlur = "this.form.submit();" })
是的,我已经检查过使用 JavaScript 触发器时不存在提琴手 X-Requested-With 。我怎样才能让它在 onBlur 事件上提交表单并获得正确的 ajax 标头?