два jQuery UI datepickers в одной форме, 'недостающие данные экземпляра'

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

Ошибка я вхожу в поджигателя, является 'неперехваченным исключением: Недостающие данные экземпляра для этого datepicker'

Который инициирован, когда я выбираю день из '#copyTo' datepicker, который является вторым datepicker на форме. Первый datepicker работает отлично.

Форма, которую я имею,

Copy From Copy To

JQuery

jQuery('input#copyFrom','div#copyFromHistory form')
    .datepicker({ 
        altField: 'input#copyFromHid',
        altFormat: 'yy-mm-d',
        dateFormat: 'd MM yy', 
        firstDay: 1,
        beforeShowDay: function(date) { 
            return (date.getDay() == 1) ? [true, ""] : [false, ""]; }
    });
jQuery('input#copyTo','div#copyFromHistory form')
    .datepicker({ 
        altField: 'input#copyToHid',
        altFormat: 'yy-mm-d',
        dateFormat: 'd MM yy', 
        firstDay: 1,
        beforeShowDay: function(date) { 
            return (date.getDay() == 1) ? [true, ""] : [false, ""]; }
    });

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

6
задан Community 23 May 2017 в 11:52
поделиться

1 ответ

Две вещи приходят на ум:

Один находится в ваших селекторах jQuery:

jQuery('input#copyFrom','div#copyFromHistory form')
jQuery('input#copyTo','div#copyFromHistory form')

в обоих случаях вы передаете параметр контекста / владельца для jQuery () , но Это ищет DOM-элемент или документ ... не строка.

И второе вещью:

Copy From <input id="copyFrom" name="copyFrom"/>
Copy To <input type="text" id="copyTo" name="copyTo"/>

Копия, чтобы иметь Тип = «Тест» и копия не (хотя тип ввода по умолчанию - это текст ... так, вероятно, не так)

Я подозреваю, что вы действительно хотите:

jQuery('input#copyFrom').datepicker(....)
jQuery('input#copyTo').datepicker(....)
2
ответ дан 16 December 2019 в 21:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: