остановить выбор даты в JQuery выбора даты

0

У меня есть следующий код

$(this).datepicker({ minDate: 0,
                onSelect: function(dateText, inst) {
                    var sdate = $(this).val();

                    var cnt = $(".txtdate[value='" + sdate + "']").length;
                   if (cnt == '0')
                        return true;
                    else {
                        alert('You have planned for this date');
                        return false;
                    }
                }

            });

я хочу остановить пользователя, чтобы выбрать дублирующую дату, я могу сделать сравнение и все, я застрял в одном месте,

Я возвращаю false, чтобы не выбрать дату

но все же его дата выбора

что я делаю неправильно в коде

Пожалуйста помоги

благодаря

  • 0
    проверьте формат sdate в вашем скрипте со значением, введенным пользователем. Для получения даты я использую $ ("# datepicker_id"). Datepicker ("getDate").
  • 0
    я могу подтвердить дату, если если и еще, и если еще работает, но его выбор даты в обоих условиях
Показать ещё 4 комментария
Теги:

1 ответ

1
Лучший ответ
$(this).datepicker({ minDate: 0,
                onSelect: function(dateText, inst) {
                    var sdate = $(this).val();

                    var cnt = $(".txtdate[value='" + sdate + "']").length;
                   if (cnt == '0')
                        return true;
                    else {
                        alert('You have planned for this date');
                          $(this).val(' ')
                        return false;
                    }
                }

            });
  • 0
    вау, сработало :-) спасибо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню