У меня есть div с датой рождения пользователя, предварительно заполненной php:
<div id="datepicker" class="input-group date">
<label for="dob">Date of Birth</label> <input type="text" class="form-control" id="dob" name="dob" value="<?php $date = new DateTime($this->swimmers->dob); echo $date->format('d/m/Y');?>"><span class="input-group-addon"><i class="glyphicon glyphicon-th"></i></span>
</div>
javascript:
<script>
$('.container .input-group.date').datepicker({
startDate: "01/01/1900",
endDate: "01/01/2100",
format: "dd/mm/yyyy",
autoclose: true,
todayHighlight: true
});
</script>
Bootstrap настроен и работает правильно, однако, когда вход "dob" получает и теряет фокус без выбора даты, он очищает значение, которое было предварительно заполнено.
Это, однако, не происходит, если дата была выбрана с помощью datepicker, а затем вход получает и теряет фокус.
Как можно сохранить заполненное значение в поле, если кто-то щелкнет в нем?
Изменить: при первом выборе даты он очищает предварительно заполненное значение, но не вставляет выбранную дату, пока вы не сделаете выбор даты второй раз.
Обновление: обновлен рабочий код!