我有一个使用Bootstrap-dateinput
的日期输入区域<div class="form-group row">
<div class="col-xs-8">
<label class="control-label">Date</label>
<div class="input-group date" id="dp3" data-date="12-02-2014" data-date-format="mm-dd-yyyy">
<input class="form-control" type="text" required="" placeholder="Date" name="date[]" value="">
<span class="input-group-addon">
<i class="glyphicon glyphicon-calendar"></i>
</span>
</div>
</div>
</div>
Jquery脚本要克隆此表单:
<script type="text/javascript">
$( document ).on( 'click', '.btn-add', function ( event ) {
event.preventDefault();
var field = $(this).closest( '.form-group' );
var field_new = field.clone();
$(this)
.toggleClass( 'btn-default' )
.toggleClass( 'btn-add' )
.toggleClass( 'btn-danger' )
.toggleClass( 'btn-remove' )
.html( '-' );
field_new.find( 'input' ).val( '' );
field_new.insertAfter( field );
} );
</script>
显示日历的脚本:
<script type="text/javascript">
$('.input-group .date').datepicker({
...
});
</script>
但是当创建新输入区域时,单击时不显示日历
我尝试添加onclick
$(".input-group .date").click(function(){
$('.input-group .date').datepicker({
...
});
但似乎有一些问题你能告诉我们什么是错的以及如何解决它?
答案 0 :(得分:0)
试试这个:
<input class="form-control" type="text" required="" placeholder="Date" name="date[]" value="" onclick="$(this).datepicker({
...
});">