2013-03-12 3 views
10

Я хотел бы знать, есть ли способ выбрать целый месяц в jQuery UI's Datepicker, сохраняя возможность выбрать один день.jQuery UI Datepicker - возможность выбрать день или месяц

Я пытался «взлома» его, добавив onClick событие в названии div после загрузки страницы, но коммутационные месяцев, кажется, полностью заменить DIV, тем самым теряя onClick.

Есть ли другие решения? Или, может быть, альтернатива, которая предлагает этот вариант?

+0

как вы хотите получить значения за целый месяц? – 2013-03-12 11:20:47

+0

В формате ISO, таком как 2013-03 – Jukurrpa

+0

жаль, что я не могу рассчитывать на то, что именно вы хотите получить, например: целый месяц содержит целые дни? или только месяц? или что? – 2013-03-12 11:23:21

ответ

1

Ваш onClick событий должно быть достаточно. Вам просто нужно использовать обработчик событий jQuery, который работает для динамических ссылок.

< Если JQuery 1.7, используйте: live()
Else If> = JQuery 1.7, используйте: on()

0

Если вы не обязательно, чтобы это произошло в одном DatePicker, это может быть менее запутанным, чтобы иметь два из них. Используйте один, чтобы выбрать дату начала, и используйте другую, чтобы выбрать дату окончания. После выбора дат вам понадобится проверка, чтобы убедиться, что выбранная дата окончания не была до даты начала (при условии, что вы хотите это поведение).

0

Для преобразования jQuery date picker в mont picker приведет к вам громоздкий код. Существует много способов сделать это лучше всего, чтобы скрыть блоки даты с помощью функции по методу верховой езды. В любом случае вы можете использовать этот плагин для выбора месяца/года. http://lucianocosta.info/jquery.mtz.monthpicker/

0

я вещь, которую вы можете, но Datepicker в сНу ид = «ничего» затем использовать живое событие нажмите как это без взлома любого исходного кода

$("#anything .ui-datepicker-month").live('click',function(){ 
     do any thing :) ; 
    }); 
0

Я думаю, что это уже была размещена здесь jQuery UI DatePicker to show month year only очень похожий, но одинаковый эффект практически любая дата, выбранная в месяце, всего лишь месяц

Смежные вопросы