Bootstrap 4 DatePicke выпуск - PullRequest
       23

Bootstrap 4 DatePicke выпуск

0 голосов
/ 24 апреля 2018

Я использую Bootstrap 4, JQuery 3.3.1 и DatePicker (http://www.eyecon.ro/bootstrap-datepicker/)

У меня есть три вопроса:

  1. Значок календаря не соответствует размеру поля ввода
  2. При отправке без выбора даты сообщение проверки загрузки не работает.
  3. Функция автоматического закрытия не работает.

$(document).ready(function()
{
    $('#depositeDate').datepicker({
    "setDate": new Date(),
    "autoclose": true
    });
})


<div class="form-group row">
                    <label for="depositeDate" class="col-sm-4 col-form-label col-form-label-lg">Deposit Date</label>
                      <div class="col-sm-2 input-group date">
                       <input type="text" class=" text-input form-control"  id ="depositeDate" placeholder="MM/DD/YYYY">
                            <div class="input-group-addon">                                                                 
                                <i class="fas fa-calendar-alt fa-3x" style="color:RED"></i>                             </div>                          
                        <div class="invalid-feedback">
                          Please enter a valid Order Number.
                        </div>
                      </div>                        
                </div>

enter image description here

Ответы [ 3 ]

0 голосов
/ 16 мая 2018
<div class="form-group row justify-content-center align-items-center">
                    <label for="depositeDate" class="col-sm-3 col-form-label">Deposit Date</label>
                      <div class="col-sm-3 input-group date" >
                       <input type="text" class="text-input form-control" id ="depositeDate" placeholder="MM/DD/YYYY">
                        <div class="input-group-addon" style="cursor: pointer;" onclick="$('#depositeDate').focus();">
                            <i class="fas fa-calendar-alt fa-2x"></i>
                        </div>                                                                                
                      </div>                        
                </div>
0 голосов
/ 26 мая 2018

этот код будет делать:

  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.1/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.7.14/js/bootstrap-datetimepicker.min.js"></script>

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.7.14/css/bootstrap-datetimepicker.min.css">




<br>
<div class="container">
  <div class="row">
    <div class='col-sm-6'>

      <div class="form-group">
        <label for="Order number">Order number</label>
        <input type="text" id="Order number" >


      </div>


      <div class="form-group">
        <div class='input-group date' id='datetimepicker1'>
          <label for="male">Deposit Date</label>
          <input type='text' class="form-control" />
          <span class="input-group-addon">
            <span class="glyphicon glyphicon-calendar"></span>
          </span>
        </div>
      </div>

    </div>
  </div>
</div>
<script>$(function() {
  $('#datetimepicker1').datetimepicker();
});</script>

проверить скрипку: https://jsfiddle.net/rqy7L2do/

0 голосов
/ 25 апреля 2018
  1. Значок календаря не соответствует размеру поля ввода

Разметка для аддона группы ввода изменена в стабильной версии Bootstrap 4.0

<div class="input-group mb-3">
  <input type="text" class="form-control" placeholder="Recipient's username" aria-label="Recipient's username" aria-describedby="basic-addon2">
  <div class="input-group-append">
    <span class="input-group-text" id="basic-addon2">@example.com</span>
  </div>
</div>

Ваш код должен быть

<div class="input-group date" >
        <input type="text" class="form-control"  id ="depositeDate" placeholder="MM/DD/YYYY">
        <div class="input-group-append">
        <span class="input-group-text" id="basic-addon2"><span class="fa fa-calendar"></span></span>

        </div>
    </div>

3. Автоматическое закрытие не работает.

Я не вижу установки, подобной "autoclose": true, мы должны явно вызвать вызов средства выбора даты.

.on('changeDate', function(ev) {
  checkout.hide();
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...