【发布时间】:2020-06-22 14:08:55
【问题描述】:
这是我第一次使用 Materialzie CSS,希望我选择了一个轻量级的 CSS 框架。最新版本 1.0.0 不需要 jQuery 作为依赖项,所以我刚刚初始化 Materialize:
document.addEventListener('DOMContentLoaded', function() {
var instances = M.AutoInit();
});
我的问题是尝试限制用户可以使用选择下拉菜单选择的选项数量。我见过几个引用 jQuery 的示例,但没有一个使用 Materialize 本机 js。这是我的下拉代码:
<form>
<div class="input-field">
<select name="test" id="seltest" multiple>
<option value="" disabled >Choose your option</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
<option value="5">Option 5</option>
<option value="6">Option 6</option>
</select>
<label>Materialize Multiple Select</label>
</div>
</form>
那么,什么是挂钩选择并限制用户可以选择的选项数量的最简单方法?这主要是客户端/UI 问题,因为我还将使用服务器代码来验证后端的选择数量。但是,如果用户尝试选择的选项超出了允许的范围,则必须有一种优雅的方式来取消选择选项。全部使用 materialize.js 而不是 jQuery。
非常感谢,喜欢学习这个新的 CSS 框架。
【问题讨论】:
-
嗯。不支持开箱即用,但我会看看如何做到这一点。
标签: javascript css select materialize