JQuery`datepicker`日历图标显示在`datepicker`本身的下方
我正在尝试在我的web应用程序中使用JQueryJQuery`datepicker`日历图标显示在`datepicker`本身的下方,jquery,twitter-bootstrap,jquery-ui,datepicker,Jquery,Twitter Bootstrap,Jquery Ui,Datepicker,我正在尝试在我的web应用程序中使用JQueryDatepicker项。我正在使用bootstrap3下面是我的相关代码 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <div class="modal fade" id="addModal" tabindex="-1" role="dialog" aria-labell
Datepicker
项。我正在使用bootstrap3
下面是我的相关代码
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<div class="modal fade" id="addModal" tabindex="-1" role="dialog" aria-labelledby="basicModal" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header"> <a href="#" data-dismiss="modal"> <img src="images/arrow-back-512.png" width="30px" height="30px"> <small>Back</small></a> <span id="myModalLabel" style="margin-left:20px;"><font size="+2"><b>Add to Hospitalization list</b></font></span> </div>
<div class="modal-body">
<form class="form-horizontal" method="post" action="" data-parsley-validate>
<fieldset id="modal_form">
<!-- Text input-->
<div class="form-group">
<label class="col-md-4 control-label" for="textinput">Admission Date:</label>
<div class="col-md-6">
<input name="admissionDate" type="text" class="form-control input-md date-picker" readonly required>
</div>
</div>
<!-- Text input-->
<div class="form-group">
<label class="col-md-4 control-label" for="textinput">Length of stay</label>
<div class="col-md-6">
<input id="textinput" name="lengthOfStay" type="number" class="form-control input-md" required>
</div>
</div>
<!-- Text input-->
<div class="form-group">
<label class="col-md-4 control-label" for="textinput">Related To</label>
<div class="col-md-6">
<input name="relatedTo" type="text" class="form-control input-md">
</div>
</div>
<!-- Text input-->
<div class="form-group">
<label class="col-md-4 control-label" for="textinput">Procedure</label>
<div class="col-md-6">
<input name="procedure" type="text" class="form-control input-md">
</div>
</div>
<!-- Text input-->
<div class="form-group">
<label class="col-md-4 control-label" for="textinput">Status</label>
<div class="col-md-6">
<select class="form-control input-md" name="status">
<option>Completed</option>
<option>Active</option>
<option>Aborted</option>
<option>Canceled</option>
<option>Scheduled</option>
</select>
</div>
</div>
<!-- Text input-->
<div class="form-group">
<label class="col-md-4 control-label" for="textinput">Comment</label>
<div class="col-md-6">
<input name="comment" type="text" class="form-control input-md" required>
</div>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-primary">Save</button>
<button type="reset" class="btn btn-default">Clear</button>
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
</div>
</fieldset>
</form>
</div>
</div>
</div>
</div>
×;
添加到住院列表
入场日期:
停留时间
有关
程序
地位
完整的
活跃的
流产
取消
预定
评论
拯救
清楚的
取消
下面是我的JQuery代码
<script type="text/javascript">
$(function() {
$('.date-picker').datepicker( {
yearRange: "-100:+45",
changeMonth: true,
changeYear: true,
dateFormat: 'yy-mm-dd',
showOn: "button",
buttonImage: "images/calendar.gif",
buttonImageOnly: true,
buttonText: "Select date"
});
$.fn.modal.Constructor.prototype.enforceFocus = function () { };
});
</script>
$(函数(){
$('.date picker')。日期选择器({
年范围:“-100:+45”,
变化月:对,
变化年:是的,
日期格式:'年-月-日',
展示:“按钮”,
buttonImage:“images/calendar.gif”,
buttonImageOnly:正确,
按钮文字:“选择日期”
});
$.fn.modal.Constructor.prototype.enforceFocus=function(){};
});
这将生成以下UI
如您所见,“日历”图标位于datepicker
字段下方。我不是网页设计师,所以对我来说,将其放在日期选择器
旁边的唯一方法似乎是从日期选择器
的类
属性中删除表单控件输入md
部分,这使得UI有点难看
我很确定应该有一种方法可以在不删除日历图标样式的情况下获取
日期选择器旁边的日历图标,但是我如何才能做到这一点呢?还有另一种方法可以使用引导的“.input group”表单组件来实现这一点。请检查以下位置的工作示例:
我希望它能对你有所帮助
HTML:
JS:
享受:)使用引导的“.input group”表单组件还有另一种方法。请检查以下位置的工作示例:
我希望它能对你有所帮助
HTML:
JS:
享受:)谢谢,我会试试这个,然后回复你。谢谢,我会试试这个,然后回复你。
<button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#addModal">Open Modal</button>
<div class="modal fade" id="addModal" tabindex="-1" role="dialog" aria-labelledby="basicModal" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<a href="#" data-dismiss="modal"> <img src="images/arrow-back-512.png" width="30px" height="30px"> <small>Back</small></a> <span id="myModalLabel" style="margin-left:20px;"><font size="+2"><b>Add to Hospitalization list</b></font></span> </div>
<div class="modal-body">
<form class="form-horizontal" method="post" action="" data-parsley-validate>
<fieldset id="modal_form">
<!-- Text input-->
<div class="form-group">
<label class="col-md-4 control-label" for="textinput">Admission Date:</label>
<div class="col-md-6">
<div class="input-group">
<input name="admissionDate" type="text" class="datepicker form-control" readonly required>
<span class="input-group-btn">
<button type="button" class="btn datepicker-open btn-default" ><span class="glyphicon glyphicon-calendar"></span>
</button>
</span>
</div>
</div>
</div>
<!-- Text input-->
<div class="form-group">
<label class="col-md-4 control-label" for="textinput">Length of stay</label>
<div class="col-md-6">
<input id="textinput" name="lengthOfStay" type="number" class="form-control input-md" required>
</div>
</div>
<!-- Text input-->
<div class="form-group">
<label class="col-md-4 control-label" for="textinput">Related To</label>
<div class="col-md-6">
<input name="relatedTo" type="text" class="form-control input-md">
</div>
</div>
<!-- Text input-->
<div class="form-group">
<label class="col-md-4 control-label" for="textinput">Procedure</label>
<div class="col-md-6">
<input name="procedure" type="text" class="form-control input-md">
</div>
</div>
<!-- Text input-->
<div class="form-group">
<label class="col-md-4 control-label" for="textinput">Status</label>
<div class="col-md-6">
<select class="form-control input-md" name="status">
<option>Completed</option>
<option>Active</option>
<option>Aborted</option>
<option>Canceled</option>
<option>Scheduled</option>
</select>
</div>
</div>
<!-- Text input-->
<div class="form-group">
<label class="col-md-4 control-label" for="textinput">Comment</label>
<div class="col-md-6">
<input name="comment" type="text" class="form-control input-md" required>
</div>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-primary">Save</button>
<button type="reset" class="btn btn-default">Clear</button>
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
</div>
</fieldset>
</form>
</div>
</div>
</div>
</div>
.ui-datepicker {
z-index:9999!important;
}
$('.datepicker').datepicker({
yearRange: "-100:+45",
changeMonth: true,
changeYear: true,
dateFormat: 'yy-mm-dd'
});
$('.datepicker-open').click(function(event) {
event.preventDefault();
$('.datepicker').focus();
});
$.fn.modal.Constructor.prototype.enforceFocus = function() {};