我们正在使用 jQuery Unobtrusive validate 和 MVC4。我们的表单有一个取消锚点,我们想用它来在客户端重置表单。
我们正在使用 onFocusOut 验证。
如果我们专注于无效的字段并按下取消链接,则失去对输入字段的关注的动作会触发验证。
我知道如果它是一个提交按钮,我们可以使用取消类,但这只会导致提交时间验证不会触发。onFocusOut 验证仍然会触发。
我们有一个解决方案,涉及我们在取消链接上捕获 onMouseDown,设置 DoNotValidate 标志,然后关闭该标志。它有效,但看起来确实像一个 Kludge。
是因为我们使用了 onFocusOut 吗?其他人在使用 OnFocusOut 时如何处理取消?