jquery Покажчик дати по клацанню значка
Я хочу показати jquery datepicker, натиснувши значок FontAwesome, який знаходиться всередині поля введення. Нижче наведено код:
<div class="col-md-4 col-sm-4 col-xs-12">
<label for="datepicker">Date of birth*</label>
<input type="text" name='datepicker' class="form-control" value="Select date" id="datepicker" ng-required="true" placeholder="MM/DD/YYYY" >
<span class="fa fa-calendar"></span>
</div>
jQuery('.fa-calendar').on('click' , function() {
jQuery(this).datepicker().trigger('focus');
});
3
4
Спробуй це
Ось приклад
Ви хочете активувати Покажчик дати в полі введення, а не значок, тому вам потрібно змінити
бувши
Ви можете використовувати параметр 'Відкрити" в датапікері, щоб програмно відкрити його. Немає необхідності запускати подію "фокус". Вам також необхідно викликати метод 'datepicker ()
для елемента
#datepicker', а не для значка, на який натиснута кнопка. Спробуй це:HTML
JS
Це те, що ти хочеш зробити. Це буде працювати, ви можете ввести дату в свій тип введення, як показано нижче.