如何通过单击图标激活我的引导程序DatePicker?
我的HTML代码是:
<input type="text" class="datepicker">
<span class="add-on"><i class="icon-calendar" id="cal2"></i></span>
,脚本是:
<script>
$(function(){
$('.datepicker').datepicker({
format: 'mm-dd-yyyy',
endDate: '+0d',
autoclose: true
});
});
</script>
我想通过点击图标来激活我的日期选择器,但它不起作用。
我怎样才能做到这一点?
答案 0 :(得分:6)
<input type="text" id="my-datepicker" class="datepicker">
<span class="add-on"><i class="icon-calendar" id="cal2"></i></span>
<script type="text/javascript">"
$('#cal2').click(function(){
$(document).ready(function(){
$("#my-datepicker").datepicker().focus();
});
});
</script>
答案 1 :(得分:3)
从docs开始,使用 textbox
包裹您的日期选择工具div
<div class="input-append date" id="dp3">
<input type="text" id="datepicker" />
<span class="add-on"><i class="icon-calendar" id="cal2"></i></span>
</div>
然后使用div
的id附加了datepicker事件,如
$("#dp3").datepicker();
答案 2 :(得分:1)
根据文件:
.datepicker('show')显示datepicker。
只需使用click事件即可显示日期选择器。
答案 3 :(得分:1)
你可以像这样完成它,但你的html中有一点变化。
<input type="text" class="datepicker" id="tb_date">
<label class="add-on" for="tb_date">
<i class="icon-calendar" id="cal2"></i>
</label>
答案 4 :(得分:0)
<script>
$(function(){
$('.datepicker').datepicker({
format: 'mm-dd-yyyy',
endDate: '+0d',
autoclose: true,
showOn: "button",
buttonImage: "images/calendar.gif",
buttonImageOnly: true
});
});
</script>
答案 5 :(得分:0)