2012-05-01 4 views
1

J'ai une liste d'options de sélection et j'utilise jQuery Mobile. Ma liste est très longue, donc j'aime donner aux utilisateurs la possibilité de chercher dans la liste en tapant du texte.jQuery Mobile option sélectionnez la liste avec la recherche de texte?

Existe-t-il un moyen natif/jQuery Mobile d'ajouter une recherche de texte lorsque vous vous concentrez sur la liste? Sinon, je devine plutôt sur une entrée que j'ai besoin de créer un lien vers une nouvelle page avec une liste de filtres, et d'utiliser javascript pour remplir le 'input' avec la valeur sélectionnée.

http://jquerymobile.com/test/docs/lists/lists-search.html

Répondre

1

La réponse courte est non, sauf si vous voulez aller de noix modifier le code de JQM pour ajouter cette fonctionnalité à la zone de sélection. Cela étant dit, j'ai aussi eu ce problème (avec les menus de sélection étant beaucoup trop long), et voici ce que j'ai fait:

Pour un scénario, j'ai utilisé une boîte de recherche autocomplete (qui avait des résultats déroulants: http://jqueryui.com/demos/autocomplete/) dans ajout au menu de sélection, rempli avec les données dans le menu de sélection. De cette façon, l'utilisateur peut choisir d'utiliser le menu de sélection ou de rechercher. Pour un deuxième scénario, j'ai permis à l'utilisateur de rechercher quelque chose, puis j'ai fait apparaître un menu (en réalité un plugin de dialogue) avec seulement les résultats correspondant à ce qu'ils cherchaient.

Espérons que cela aide.

1

Personnellement, je ne pouvais pas obtenir la saisie semi-automatique jqueryui pour bien fonctionner avec jQuery Mobile. Mais ce code autocomplete de Andy Matthews a bien fonctionné:

http://www.andymatthews.net/code/autocomplete/ 

Utilisé dans conjection avec un champ de saisie de texte, il fournit un moyen pour les utilisateurs de taper quelques caractères et voir une liste de choix pour sélectionner.

Questions connexes