Sélectionnez l'élément jQuery $input._flatpicker entré par flatpickr
P粉877114798
P粉877114798 2023-09-17 15:41:09
0
1
697

J'utilise jquery dans mon projet et j'utilise flatpickr pour placer la liste déroulante de date. J'ai besoin d'obtenir une instance flatpickr existante à partir de mon entrée de date, mais cela ne fonctionne pas avec jquery. Je cherche une réponse à l'utilisation de jquery pour obtenir une instance flatpickr à partir d'une entrée utilisant jquery.

function flatpickrMinDate($openDate, $closeDate) {
    const fp = $closeDate._flatpickr;
    if (fp === null || fp === undefined) return;
    fp.set('minDate', $openDate.value);
}

// Ça marche

flatpickrMinDate(document.querySelector("#dateOpen"), document.querySelector("#dateClosed"));

// En utilisant jquery, le code suivant ne fonctionne pas

flatpickrMinDate($("#dateOpen"), $("#dateClosed"));

dansflatpickrMinDate中,$closeDate._flatpickr返回undefined. Il devrait renvoyer une instance flatpickr, mais il renvoie undefined.

P粉877114798
P粉877114798

répondre à tous(1)
P粉921165181

Lorsque vous utilisez jQuery, vous devez extraire les éléments DOM de l'objet jQuery avant de les transmettre à la fonction. Extrayez les éléments en utilisant l'une des méthodes suivantes :

flatpickrMinDate($("#dateOpen").get(0), $("#dateClosed").get(0));

ou

flatpickrMinDate($("#dateOpen")[0], $("#dateClosed")[0]);
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal