【发布时间】:2020-11-10 13:53:25
【问题描述】:
我正在尝试通过附加 Html 代码(带有内容的 div)来动态添加新选项卡。 我这样做是:
-
使用标签内容创建一个 div,其中包括所有(引导程序)SelectPicker
<div id="main_div"> ... <label for="title" class="label-heading"> First Name </label> <select multiple class="form-control" name="last_name" id="last_name" </select> ... </div> -
之后 - 我通过使用 getElementById 及其 innerHtml 获得了 div HtmlElement
var tabs = $("#container").tabs(); .. .. var div_content = document.getElementById("main_div").innerHtml; -
然后 - 将 Html 元素(在 secrion 2 中看到的 innerHtml)附加到选项卡。
tabs.append(div_content);
问题在于,这样做似乎导致控件 SelectPicker 和日期选择器功能出现故障 - 从下拉列表中选择项目(在 SelectPicker 中) - 什么也不做。
知道为什么引导控件(selectPicker 和 DatePicker)在选项卡中不起作用吗?
谢谢。
【问题讨论】:
-
在新创建的元素创建后运行 SelectPicker
标签: javascript jquery bootstrap-4 tabs bootstrap-selectpicker