javascript - Bootstrap selectpicker,在选择事件上

标签 javascript jquery twitter-bootstrap bootstrap-selectpicker

我有一个运行良好的 Bootstrap 选择器(选择时会触发事件)。 我有一个代码,当第一个(正在工作)发生变化时,它会创建第二个选择器。 问题是,第二个选择器在被选择时不会触发事件(就像我用 jQuery 对“更改”执行“警报”一样)。 尝试了一些修复,阅读了有关 native 事件的信息,但它们没有起作用......

var selector = $(this).closest('.product-item-options');
flavourTemplate = '<div class="row"><div class="col-xs-4 col-sm-4"><div class="tree-design"><span></span><span class="middle-sep"></span><span></span></div></div><div class="col-xs-8 col-sm-8"><select id="product-' + product + '-flavour-' + j + '" name="flavour[' + j + ']" class="selectpicker spec-selectpicker product-flavours other-flavours">';
                // flavourSelect are the options
                flavourTemplate += flavourSelect;
                flavourTemplate += '</select></div></div>';
                selector.append(flavourTemplate);
                $('.selectpicker').selectpicker('render');
                $('.selectpicker').selectpicker('refresh');

这是简单的 JS 代码:

$(document).ready(function(){
    $('.selectpicker').on('changed.bs.select', function (e) {
       alert('changed');
    });
});

最佳答案

我自己解决了这个问题:


$('#mySelect').parent().find("input").bind('keyup', (event) => {
  // your code
})

(当然,您可以使用任何其他选择器首先找到您的选择)

关于javascript - Bootstrap selectpicker,在选择事件上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44560364/

相关文章:

Javascript 相当于 $ ('body' )

javascript - 使用 JQuery 在 Javascript 中显示淡入/淡出文本的递归函数

javascript - 如何对齐窗口的弹出中心

javascript - 将鼠标悬停在宽度不等的重叠 div 上

java - 为什么需要 gwt-bootstrap?

Javascript 重新加载 iframe

java - 是否可以在服务器端加密并在客户端解密(使用 javascript)?

css - bootstrap 3.x 中是否有相当于 m-t-1 类的 bootstrap 4.x?

jquery - 在更改选择框时更改 BootStrap Datepicker 的 startDate 和 endDate 参数

javascript - 使这个 Javascript 函数仅在第一次匹配时运行