通过ajax注入Bootstrap组件

时间:2014-04-11 09:01:46

标签: javascript jquery twitter-bootstrap append code-injection

我遇到了通过ajax注入Bootstrap组件的问题。当我添加例如一个选择,我使用这行代码:

<select class="selectpicker" data-width="75%">

许多HTML代码都是通过javascript生成的,请参阅:http://silviomoreto.github.io/bootstrap-select/

所以,当我尝试注入代码时,例如提交表格后:

    $('#xForm').submit(function(event) { 
       var _select = '<select class="selectpicker" data-width="75%">';
       $("#data").append(_select);
    });

元素将被添加到DOM中,而不像上面那样进行转换。如何重新调用函数,在页面加载后在selectpicker周围创建整个代码?

我希望你知道我的意思。

谢谢!

顺便说一句:在jQueryMobile上它可以使用 $(_ select).appendTo(“#data”)。触发器('创建'); - 很遗憾在Bootstrap上没有!

1 个答案:

答案 0 :(得分:1)

尝试

通过JavaScript启用Bootstrap-Select:$(el).selectpicker()

$('#xForm').submit(function (event) {
    var _select = '<select class="selectpicker" data-width="75%">';
    $(_select).selectpicker().appendTo("#data");
});