2015-06-05 3 views
0

У меня есть datepicker с опцией multidate, и я хочу определить максимальные дни, которые пользователь может выбрать, например 5 дней, другие дни должны быть отключены. Это должно происходить динамически - пользователь может выбрать произвольные 5 дней, а затем другие дни должны быть заблокированы. Как я могу это сделать ?Bootstrap Datepicker максимальный выбор из N дней

+0

Какую версию datepicker вы используете? Есть несколько. – cfnerd

+0

https://bootstrap-datepicker.readthedocs.org/en/latest/ this –

ответ

3

На основе documentation for the bootstrap-datepicker plugin вы используете, это выглядит, как если бы вы просто сделать multidate: 5 "сборщик будет ограничивать сколько дат может быть выбрана на этот номер, сбросив старые даты из списка, когда число превышено. "

$('#datepicker').datepicker({ 
     multidate: 5 
}); 

что касается отключения дней один раз 5 выбираются, а не падать старейший ... Я не уверен, если это возможно. Вы могли бы быть в состоянии сделать что-то подобное (но не уверено, как вы должны пройти в большом массиве дат):

$('#datepicker').datepicker({ 
     multidate: 5 
}).on('changeDate', function(e){ 
    //some function here to disable dates once 5 are selected 
}); 

Надеется, что это помогает.

+1

Почти хорошо, но я могу принять это решение, спасибо! –

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