Bootstrap开火了几次(在我的情况下是两次)。
我用以下方法解决了这个问题:
e.stopPropagation()
为什么Bootstrap选择会触发几次?
<p>
<?php
for ($i = 2013; $i < 2016; $i++) { ?>
<select class="selectpicker mySelector" id="mySelector<?php echo $i?>" multiple style="color:white;">
<option value="general">Grafica general</option>
<option value="all">Todas las graficas</option>
</select>
<?php } ?>
</p>
<script type="text/javascript">
$(document).on('change', '.mySelector', function(e) {
alert('hello world!');
e.stopPropagation();
});
</script>
最佳答案
您有多个select
类别为.mySelector
的项目,因此事件被多次触发。
关于javascript - 为什么引导选择会触发几次?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40975017/