Je cours une requête de base de données pour charger une liste déroulante en utilisant jquery. Est-il possible d'afficher les mots "Chargement ..." dans la liste déroulante lorsque la requête est en cours d'exécution?Afficher "Chargement en cours ..." dans la zone de liste déroulante
Merci.
Pour votre information Lorsque vous ajoutez des éléments à la liste déroulante après l'avoir récupérée, évitez d'ajouter manuellement chaque option à la liste si le nombre d'options est supérieur à un montant insignifiant. Vous voudrez faire un insert de batch similaire à: var options = []; var index = -1; pour (var article dans articles) { options [++ index] = ''; } options [++ index] = ''; $ (ListBox) .after (options.join ('')); Le code d'avertissement n'a pas été testé et ne fonctionnera probablement pas tel quel. –
Ugh, le formatage ne prend pas ici, pas vraiment sûr de savoir comment le faire correctement. Voir http://stackoverflow.com/questions/815103/jquery-best-practice-to-populate-drop-down en tant que point de lancement pour les performances avec un grand nombre d'options. Fondamentalement, vous voulez limiter la quantité de manipulation DOM que vous faites. Il est plus rapide de faire un grand insert dans le DOM que de le mettre à jour une grande quantité de fois. –