use*_*786 4 jquery twitter-bootstrap bootstrap-datepicker
如何通过单击图标激活我的引导DatePicker?
我的HTML代码是:
<input type="text" class="datepicker">
<span class="add-on"><i class="icon-calendar" id="cal2"></i></span>
Run Code Online (Sandbox Code Playgroud)
并且脚本是:
<script>
$(function(){
$('.datepicker').datepicker({
format: 'mm-dd-yyyy',
endDate: '+0d',
autoclose: true
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
我想通过点击图标来激活我的日期选择器,但它不起作用.
我怎样才能做到这一点?
<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>
Run Code Online (Sandbox Code Playgroud)
你可以像这样完成它,但是你的 html 有一个小的变化。
<input type="text" class="datepicker" id="tb_date">
<label class="add-on" for="tb_date">
<i class="icon-calendar" id="cal2"></i>
</label>
Run Code Online (Sandbox Code Playgroud)
<script>
$(function(){
$('.datepicker').datepicker({
format: 'mm-dd-yyyy',
endDate: '+0d',
autoclose: true,
showOn: "button",
buttonImage: "images/calendar.gif",
buttonImageOnly: true
});
});
</script>
Run Code Online (Sandbox Code Playgroud)