【发布时间】:2019-01-31 08:33:24
【问题描述】:
我有一个<select> 输入字段,它启用了multiple 标志,因此用户可以一次选择多个选项。
当我添加change() 事件时,它会在用户选择新选项时运行。当用户完成选择他们的选项时,有没有办法让函数运行?
这是我目前拥有的:
$("#myselect").change(function(){
console.log($(this).val());
});
目前,每次都会在选择新选项时运行。我想让它在选择列表关闭后运行。
编辑:我的 HTML 是 MaterializeCSS 的基本代码
<div class="input-field col s12">
<select name="myselect" multiple>
<option value="All" selected>All</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
<label>Materialize Multiple Select</label>
</div>
我要做的是拥有它,因此如果选择了“全部”,并且选择了另一个选项,它将取消选择“全部”。使用 MaterializeCSS 框架时,当我运行 $("#myselect").formSelect(); 时,它会使选择下拉菜单失焦,因此我试图仅在用户完成选择选项时让它运行一次。
【问题讨论】:
标签: jquery drop-down-menu materialize onchange