Ответ 1
Вы должны вызывать datepicker через javascript $('#datepicker').datepicker();
.
Чтобы выделить дату, выберите datepicker.css
- Обновлено
bootstrap.css
Я пытаюсь получить bootstrap datepicker, чтобы выделить дату, выбранную в выпадающем списке даты. В настоящее время это не делает. Что мне не хватает?
<div class="input-append date" id="datepicker" data-date="dateValue: Customer.DateOfBirth" data-date-format="dd-mm-yyyy">
<input class="span2" size="16" type="text" data-bind="value: Customer.DateOfBirth" readonly="readonly" />
<span class="add-on"><i class="icon-calendar"></i></span>
</div>
Вы должны вызывать datepicker через javascript $('#datepicker').datepicker();
.
Чтобы выделить дату, выберите datepicker.css
bootstrap.css
<linkrel="stylesheet"href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="css/bootstrap.min.css" rel="stylesheet" type="text/css"/>
<script src="js/bootstrap.min.js" type="text/javascript"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<link href="#" onclick="location.href='http://fonts.googleapis.com/css?family=Montserrat'; return false;" rel="stylesheet">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="js/bootstrap-datepicker.js" type="text/javascript"></script>
<script src="js/bootstrap-datepicker.min.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
$('#datePicker')
.datepicker({
format: 'mm/dd/yyyy'
})
.on('changeDate', function(e) {
// Revalidate the date field
$('#eventForm').formValidation('revalidateField', 'date');
});
$('#eventForm').formValidation({
framework: 'bootstrap',
icon: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields: {
name: {
validators: {
notEmpty: {
message: 'The name is required'
}
}
},
date: {
validators: {
notEmpty: {
message: 'The date is required'
},
date: {
format: 'MM/DD/YYYY',
message: 'The date is not a valid'
}
}
}
}
});
});
</script>
<div class="form-group">
<div class="date">
<div class="input-group input-append date" id="datePicker">
<input type="text" class="form-control" name="date" />
<span class="input-group-addon add-on"><span class="glyphicon glyphicon-calendar"></span></span>
</div>
</div>
</div>
для этого u должен иметь файлы bootstrap-datepicker.js и bootstrap-datepicker.min.js. Также можно вызвать $('# datePicker'). datepicker(); но он имеет свои собственные настройки по умолчанию. Поэтому в теге script я применил свою собственную настройку в методе datepicker(). Затем я просто создаю компонент ввода datepicker в теге div, который определен в теге body, но я кратко его рассмотрю.
Решение вопроса u r является тегами span. Какой r применяет значки к компоненту ввода даты. Я выбрал значок календаря, который представляет собой глификон-календарь глификона. Но прежде чем он должен сказать браузеру, что я собираюсь вставить значок, введя class= "add-group-addon add-on" в теге span, который используется для группировки значка с текстовым вводом.