Выберите несколько дат одну за другой с помощью Jquery / Datepicker - PullRequest
4 голосов
/ 30 июня 2011

У меня есть форма, и в этой форме я хотел бы иметь средство выбора даты.Поэтому, когда кто-то нажимает на поле выбора дат, всплывающее окно выбора даты появляется и показывает несколько месяцев.Оттуда я хотел бы, чтобы человек нажимал на отдельные даты, каждый щелчок на выбранной дате добавляется к разделенной запятой поля формы.Я ищу решение JQuery, прямо сейчас Я смотрю на:

http://jqueryui.com/demos/datepicker/#multiple-calendars

Проблема в том, что когда я выбираю дату, закрывается средство выбора даты, тогда выбранная дата отображается в поле формы.Я хочу, чтобы средство выбора даты продолжало отображаться, пока они выбирают несколько дат, а выбранные даты остаются выделенными, а затем нажимают кнопку «Готово», когда они выбирают даты.Может кто-нибудь указать мне, как я могу сделать это, или есть уже существующий код jquery, который делает это?

Ответы [ 2 ]

2 голосов
/ 30 июня 2011

опробуйте этот плагин (демо в нижней части страницы): http://multidatespickr.sourceforge.net/

0 голосов
/ 07 марта 2015

Для тех, кто приземлится здесь и пытается получить несколько дат, чтобы выделить выбранные даты - вы можете использовать событие beforeshowday, чтобы добавить класс.

Примечание: это добавит класс ко всему, что* Еще не выбрано , что означает, что вы можете использовать его в обычном стиле и использовать обычные классы для выбранного стиля.

$( '#booking_date' ).multiDatesPicker({ 
        beforeShowDay: function(date) {
             return [true, 'myClass'];
      }
});
...