Инициализировать JQuery Datepicker с пустым значением
Этот код по-прежнему устанавливает поле на сегодняшнюю дату
<script type="text/javascript"> $(document).ready(function () { $('.date').datepicker({ dateFormat: "mm/dd/yy", changeMonth: true, changeYear: true, yearRange: '1900:2020', defaultDate: '' }); }); </script>
Как универсально настроить поле для запуска как пустого?
- JQuery, имитирующий событие нажатия клавиши на поле ввода
- Мне нужен скрипт в jquery, который делает страницу вашей домашней страницей по умолчанию в браузере
- Зависимости: jQuery не определяется с помощью браузера
- Checkbox остается установленным при нажатии на него в выпадающем меню
- Добавить атрибут с вложенными записями в D3.js
- Как динамически изменять высоту Datatables jQuery
- Захват события jQuery
- Лучший способ нарисовать организационную диаграмму с использованием JavaScript более 100 тыс. Узлов
- Как показать другой div при печати с помощью Javascript
- Хранить и извлекать массивы javascript в атрибуты данных HTML5 и из них
- Включить и отключить Div и его элементы в Javascript
- JQuery .append не присоединяется к textarea после редактирования текста
- OnChange callback не срабатывает в компоненте React
Если поле показывает сегодняшнюю дату, это связано с тем, как заполняется поле ввода. Datepicker начнет с любого значения, которое имеет элемент html, независимо от того, что это такое:
демонстрация
Если вы не можете контролировать значение поля ввода, изменяя разметку, но все же нужно, чтобы поле ввода было сброшено, вам придется сделать это вручную:
$(document).ready(function () { $('.date').datepicker({ dateFormat: "mm/dd/yy", changeMonth: true, changeYear: true, yearRange: '1900:2020' }).val(''); });