Chosen: 将所选输入设为必填字段

创建于 2012-02-14  ·  6评论  ·  资料来源: harvesthq/chosen

我的原始标记将选择设置为required字段,但是 Chosen 似乎不符合这一要求?

最有用的评论

如果您对所有select元素使用 Chosen,则可以使用此 CSS 更改使其可见(对 DOM),但没有不透明度、没有高度、绝对位置。

这些 CSS 选择器针对无效的选择元素,其中一个针对multiple添加了15px margin-top以使其在多选元素上居中。

select:invalid {
    height: 0px !important;
    opacity: 0 !important;
    position: absolute !important;
    display: flex !important;
}

select:invalid[multiple] {
    margin-top: 15px !important;
}

演示:http: //jsfiddle.net/tripflex/2zdeu9oc/

所有6条评论

@jbrooksuk你有没有找到解决方案? jQuery Validate 似乎也不允许我强制要求该字段。

我在#515 中引用了这个补丁,并在#900 中提出了请求。

我最终编写了一个辅助函数,该函数对所选元素手动执行此检查。 如果我能找到它,我明天会把它挖出来,虽然与此同时@CaptainN的解决方案看起来不错:+1:

这是https://github.com/harvesthq/chosen/issues/515 的欺骗。 我们将在那里跟进。 谢谢。

515 在技术上是一个骗局,但是可以。

如果您对所有select元素使用 Chosen,则可以使用此 CSS 更改使其可见(对 DOM),但没有不透明度、没有高度、绝对位置。

这些 CSS 选择器针对无效的选择元素,其中一个针对multiple添加了15px margin-top以使其在多选元素上居中。

select:invalid {
    height: 0px !important;
    opacity: 0 !important;
    position: absolute !important;
    display: flex !important;
}

select:invalid[multiple] {
    margin-top: 15px !important;
}

演示:http: //jsfiddle.net/tripflex/2zdeu9oc/

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

donthebike picture donthebike  ·  41评论

archon810 picture archon810  ·  15评论

trinzia picture trinzia  ·  19评论

YANOUSHek picture YANOUSHek  ·  25评论

dmifedorenko picture dmifedorenko  ·  17评论