javascript - 动态添加新行 bootstrap-datetimepicker 不起作用

标签 javascript jquery twitter-bootstrap

我有一张 table :

<tr>
<td><div class="form-group"><div id="date" class="input-group date"><input type="text" class="form-control"><span class="input-group-addon"><span class="glyphicon-calendar glyphicon"></span></span></div></div></td>
<td><a href="#" class="btn btn-danger btn-sm"><span class="glyphicon glyphicon-trash"></span></a></td>
</tr>

我使用按钮动态创建新行:

    $("#addInt").click(function() {
        $("#intTbl").each(function () {
            var tds = '<tr>';
            $.each($('tr:last td', this), function () {
                tds += '<td>' + $(this).html() + '</td>';
            });
            tds += '</tr>';
            if ($('tbody', this).length > 0) {
                $('tbody', this).append(tds);
            } else {
                $(this).append(tds);
            }
        });
    });

我使用 bootstrap-datetimepicker 在表单中创建日期字段,但是当我动态添加新行时,日期字段不起作用。

最佳答案

试试这个:

<tr>
<td><div class="form-group"><div class="input-group date"><input type="text" class="form-control"><span class="input-group-addon"><span class="glyphicon-calendar glyphicon"></span></span></div></div></td>
<td><a href="#" class="btn btn-danger btn-sm"><span class="glyphicon glyphicon-trash"></span></a></td>
</tr>

$('body').on('focus',".date", function(){
    $(this).datetimepicker();
});​

而不是:

$('#date').datetimepicker();

关于javascript - 动态添加新行 bootstrap-datetimepicker 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27667887/

相关文章:

javascript - jQuery html() 未完成

html - Bootstrap 网格系统设计不起作用

html - 缩放 Bootstrap 轮播

ruby-on-rails - Sprockets::FileNotFound 找不到类型为 'bootstrap' 的文件 'text/css'

javascript - 如何使用 Angular js在指令中给出点击事件?

javascript - 使用 JQuery 如何将每隔一行涂成黑色?

javascript - 使用 curl 打开 url,单击 ajax 按钮,等待并获取响应 html

java - 如何在使用 inputfile adf 上传文件时显示弹出窗口

javascript - HTML + CSS |主要内容与导航栏不重叠的问题

javascript - 如何延迟 Bootstrap 模式的加载,直到加载远程内容?