今天创建了一个表单,提交的时候报错:
An invalid form control with name=‘xxx’ is not focusable.
原因:
在渲染某个字段时使用的 js 库(例如 Select2 或 Chosen)。如果某个字段上存在一些 HTML 验证错误(例如该字段是必需的但没有值),但它不可见 - 它可能将display属性设置为none- 那么浏览器无法将错误消息附加到该字段。
因为错误字段不可见,浏览器无法将错误消息附加到该字段,所以报这个错误。解决该字段的错误即可