【发布时间】:2015-06-10 11:51:11
【问题描述】:
我正在使用带有格式的引导程序 datetimepicker 以仅在我的代码中启用编辑时间,我这样做:
function setTimepicker(object){
object.datetimepicker({
format: 'HH:mm'
});
}
我在 document.ready 中这样调用这个函数:
$(document).ready(function(){
setTimepicker(starttimefield);
setTimepicker(endtimefield);
});
我使用的html是这样的:
<div class="panel-body">
<form id="myform">
<p> <b>Create a New Event:</b></p>
<br>
<p>Description for main page: <br>
<textarea id="summary" name="summary" maxlength="100"></textarea>
</p>
<p> Full description: <br>
<textarea id="description" name="description" maxlength="500"></textarea>
</p>
<div class="wrapper">
<div class="titles">
<p> Event date:
</p>
<p> Start time:
</p>
<p> End time:
</p>
</div>
<div class="values">
<input type="text" id="eventdate" readonly/><br>
<div id="starttimepicker">
<input type="text" id="starttime" onkeydown="return false"/><br>
</div>
<div id="endttimepicker">
<input type="text" id="endtime" onkeydown="return false"/>
</div>
</div>
</div>
<p> Location: <input type="text" id="location"/> </p>
<p><input type="hidden" id="userid" value="<?php echo Auth::id();?>"/></p>
<p><input id="saveevent" type="button" value="Save Event" />
</p>
</form>
</div>
除了标准的 css 文件(jquery-ui.css、bootstrap-datetimepicker.css),我添加了 1 个额外的 css 文件,其中包含:
.wrapper {
display: inline-block;
width: auto;
overflow: hidden;
}
.titles {
width: 100px;
float:left;
}
.values {
overflow: hidden;
margin-left: 100px;
}
现在对于手头的问题,字段 endtime 和 starttime 在单击时应该有一个时间选择器(这可行),但请查看它在此图像中呈现时间选择器的位置:
谁能帮我在它所属的字段旁边(或上面或附近)获取那个时间选择器元素
【问题讨论】:
-
使用合金 UI 组件,它也使用 Jquery 作为基本 javascript 框架
-
抱歉,我对所有这些东西都很陌生(后端开发人员),您能解释一下在答案中要获得什么以及如何使用它吗?
-
Jeremy C 只需探索 Alloy UI 您将获得所有信息。
标签: javascript jquery html css bootstrap-datetimepicker