我正在尝试绑定onclick以使用select2初始化来选择输入元素。
我想在下拉菜单被单击或聚焦时绑定一个处理程序。
<select class="form-control" id="type" name="type" required="required">
<option value="breakfast" <?= ($type == 'breakfast')? 'selected' : '';?>>Breakfast</option>
<option value="snacks" <?= ($type == 'snacks')? 'selected' : '';?>>Snacks</option>
</select>
下面是js部分:
$('#type').select2({}).on("select2-selecting", function(e) {
console.log('not working');
});
我也尝试了“select2-open/opening
“,但无济于事。我如何使事件绑定工作?
3条答案
按热度按时间lymgl2op1#
在您使用的版本3.5.1中,您应该使用
select2-selecting
而不是select2:selecting
,如下所示:x一个一个一个一个x一个一个二个x
hiz5n14c2#
对于4.0 +版,您可以使用以下内容。
fquxozlt3#
我选择只使用jquery事件“change”,看起来像预期的那样。