JQuery DatePicker выбирает сегодня - PullRequest
1 голос
/ 19 августа 2011

"Я использую встроенный JQuery UI datepicker с функцией обратного вызова onSelect. Эта функция собирает выбранные даты в массиве для нескольких дат. Моя проблема в том, что datepicker вызывает эту функцию при запуске с выбором сегодня и добавлением ее в мой массив. Как я могу отключить это поведение? Мне не нужно знать, какой сегодня день, не хочу автоматически добавлять его в мой массив ...
Заранее спасибо за помощь!

Редактировать: Вот мой (довольно простой) обратный вызов onSelect в соответствии с просьбой:

var blocked_days = new Array([..]);
function updateSelected(dateText)
{
    var toAdd = true;
    for (var i in blocked_days)
    {
        if (dateText == blocked_days[i])
        {
            blocked_days[i] = null;
            toAdd = false;
        }
    }
    if (toAdd === true)
        blocked_days[blocked_days.length] = dateText;

    $("#special_offer_blocked_form_blockeddays").val(blocked_days.join());
}

1 Ответ

0 голосов
/ 19 августа 2011

Получили ли вы свой код для функции обратного вызова onSelect?

Одним из способов решения этой проблемы было бы обновление функции обратного вызова проверкой того, что дата не сегодня.Если это не так, добавьте дату.

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

Обновить:

Затем вы можете установить простой счетчик при каждом вызове функции, всегда игнорируя первый вызов.

var number_of_updates = 0;
var blocked_days = new Array([..]);
function updateSelected(dateText)
{
    number_of_updates++;
    if (number_of_updates > 1)
    {
        var toAdd = true;
        for (var i in blocked_days)
        {
            if (dateText == blocked_days[i])
            {
                blocked_days[i] = null;
                toAdd = false;
            }
        }
        if (toAdd === true)
            blocked_days[blocked_days.length] = dateText;
        $("#special_offer_blocked_form_blockeddays").val(blocked_days.join());
    }
}

Попробуйте и посмотрите, работает ли это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...