Сделайте второй выбор даты для входа - PullRequest
0 голосов
/ 07 декабря 2011

У меня есть средство выбора даты, которое я создаю со следующим кодом.

$('.myClass').find('input').datepicker({showOn: 'button',
            buttonText: 'Date'});

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

$('.myClass').datepicker('destroy');
//I didnt have this line intially but was reading it may be necessary
$('.myClass').removeClass('hasDatepicker').removeAttr('id');;
$('.myClass').find('input').datepicker({showOn: 'button',
            buttonText: 'Date', firstDay: 1, showWeek: true});

1 Ответ

1 голос
/ 07 декабря 2011

Есть ли какая-то причина, по которой вы не можете передать изменения в свой объект параметров DatePicker при изменении в зависимости от того, установлен ли флажок?Обычно я бы не советовал уничтожать и воссоздавать средство выбора даты, если вам действительно не нужно.Виджет DatePicker позволяет динамически изменять параметры, например:

$("#theCheckbox").change(function() {
    $(".myClass").datepicker("option", this.checked ?
        {
            firstDay: 1,
            showWeek: true
        } :
        {
            firstDay: 0,
            showWeek: false
        });
});
...