嗨,朋友们,也许我在文档中遗漏了一些东西,但是由于某种原因,当我将required
属性应用于选择并尝试提交表单时,当没有选择任何选项时,没有任何反应并出现错误消息Question: An invalid form control with name='xxxx' is not focusable
出现。 任何提示表示赞赏。 谢谢你。
同样在这里。 我也很想得到解决方案。
可能与#620有关
将尝试重现和修复。
另请参阅 #620,我在某些浏览器中对其进行了测试。 你们能否提供有关浏览器和设置等的详细信息?
发生此错误的原因是
解决方案是删除 select 元素上的“required”属性或向表单添加“novalidate”。 第一种选择更可取,并实现另一种“必需”验证方法。
// for now you can do this to by pass the bug
$(selector).multiselect(options).prop('required', false);
我也有这个问题。 该设置是完全标准的,可用于现代浏览器。 唯一表明有问题的是页面加载时控制台中的这个警告。
Please do not use Bootstrap-checkbox element in label element.
只有将$('#item).multiselect();
应用于 select 元素后, required 属性才会出现问题。
这可能是由于库/插件冲突而发生的。 如果您没有在正在处理的页面上运行和初始化任何其他插件,则此属性应该可以 100% 正常工作。 问题 #798 中的更多信息。
最有用的评论
发生此错误的原因是
有关更多信息,请参阅:
解决方案是删除 select 元素上的“required”属性或向表单添加“novalidate”。 第一种选择更可取,并实现另一种“必需”验证方法。