【发布时间】:2014-04-03 14:58:08
【问题描述】:
我正在使用来自http://eonasdan.github.io/bootstrap-datetimepicker/ 的日期时间选择器 我有一个引导对话框,其中包含一个文本字段和一个 ID。我已经完全复制了它,但是我的 datetimepicker 没有显示出来……有人知道吗?
Javascript/HTML:
BootstrapDialog.show({
//Set properties
draggable:true,
title: cObj.title,
message: function (dialogItself) {
var form = $('<form id="createEventForm"> </form>');
var klantNaam = $('<input id="titleDrop" type="text" />');
var description = $('<textarea id="descriptionDrop"></textarea>');
var employee = $('<select class="form-control" id="employee">');
var starttime = $('<input id="starttime" type="text" class="form-control" /><span class="input-group-addon"><span class="glyphicon glyphicon-time"></span></span>');
var startTimeDiv =
$('<div/>', {
id: 'datetimepicker4',
class: 'input-group date',
html: starttime
});
var endtime = $('<input type="text" class="endtime" id="endtime"/>');
dialogItself.setData('field-klant-naam', klantNaam);
dialogItself.setData('field-description', description); // Put it in dialog data's container then you can get it easier by using dialog.getData() later.
dialogItself.setData('select-user', employee); // Put it in dialog data's container then you can get it easier by using dialog.getData() later.
dialogItself.setData('starttime', startTimeDiv); // Put it in dialog data's container then you can get it easier by using dialog.getData() later.
dialogItself.setData('endtime', endtime);
form.append('<label>Klant naam</label>').append(klantNaam);
form.append('<label>Beschrijving</label>').append(description);
form.append('<label>Medewerker</label>').append(employee);
form.append('<label>Start tijd</label>').append(startTimeDiv);
form.append('<label>Eind tijd</label>').append(endtime);
$.each(<?php echo $list?>, function(key, value) {
employee.append($("<option/>", {
value: value.key,
text: value.value
}));
});
return form;
},
})
$('#datetimepicker4').datetimepicker();
CSS:
#datepicker4{
z-index: 99999;
}
【问题讨论】:
-
这是完整的代码吗?您是否将 div 添加到 DOM?是否包含 javascript 和 css 文件?
-
是的,如果我在输入之前添加一个 div,我会在 starttime var 的输入字段末尾得到一个 。所以我需要它这样做。但如果这会导致问题,因为在对话框之外它可以完美运行
-
请发布完整代码或创建一个小提琴,以便我们知道问题所在。
-
完成,我添加了对问题有意义的代码
-
打开firebug,转到控制台选项卡并刷新页面,然后发布您看到的错误。
标签: javascript jquery css twitter-bootstrap datepicker