Je veux que jquery-ui autocomplete sélectionne automatiquement la réponse s'il n'y a qu'une réponse qui revient.jquery-ui saisie semi-automatique en sélectionnant la seule réponse
Répondre
Je mis en place la saisie semi-automatique avec un rappel « ouvert »:
jQuery('#people_new_user input[type="text"]').each(
function(index, element) {
var field = element.name;
jQuery(element)
.autocomplete({
source: "/cf/AutoComplete/People?current="+field,
open: openUser
});
});
Et dans le rappel ouvert je regarde pour voir s'il n'y a qu'un seul résultat, et sélectionnez si elle est:
function openUser(event, ui)
{
// Try to select the first one if it's the only one
var $children = jQuery(this).data('autocomplete').menu.element.children();
if ($children.size() == 1)
{
$children.children('a').mouseenter().click();
}
}
Pour quel signe '$' avant la variable 'children'? –
@DmytroZarezenko C'est une convention de mettre un $ devant votre nom de variable s'il contient un objet jQuery. –
J'ai obtenu ce '.data' est indéfini. –
Un grand merci pour cela, cela fonctionne bien pour nous. Au cas où cela aiderait quelqu'un, j'ai eu des problèmes avec le premier lors de son utilisation sous IE10. Il avait toujours bien fonctionné dans IE8, Chrome et Firefox.
Sous IE10 il a échoué sur la ligne jQuery(this).data('autocomplete').menu.element.children()
avec: membres non trouvé
Ce avéré être simplement parce que la page Web avait: <meta http-equiv="X-UA-Compatible" content="IE=7"/>
Retrait que ce soit réglé le problème (et il fonctionne toujours très bien dans IE8).
Mais avant de m'en rendre compte, j'ai passé beaucoup de temps à essayer de passer à jquery-1.11.1.min.js (à partir de 1.6.4) et à jquery-ui-1.11.0 (à partir de 1.8.16) .
- 1. .NET ComboBoxStyle.DropDownList en sélectionnant lors de la saisie
- 2. saisie de texte en lecture seule ne figurant pas pour seule réponse
- 3. Comment formater la réponse automatique de JQueryUI?
- 4. Comment faire face à la grande réponse automatique de JQueryUI?
- 5. JqueryUI 1.8 et saisie semi-automatique
- 6. Comment rendre la saisie semi-automatique jqueryui réellement automatique?
- 7. jQueryUI La saisie semi-automatique ne se termine pas automatiquement
- 8. Vous voulez utiliser jqueryUI pour la réponse de Jersey
- 9. jQueryUI autocomplete - problème d'encodage
- 10. en sélectionnant un seul enregistrement
- 11. Ruby - rails - en lecture seule saisie de la valeur du texte saisie
- 12. php mysql avancé en sélectionnant
- 13. Comment créer une directive de saisie semi-automatique jQueryUI AngularJS
- 14. JQueryUI Saisie semi-automatique - Déclenchement sur tous les événements
- 15. JQueryUI La saisie semi-automatique entre en collision avec le code existant
- 16. Problème SQLite sélectionnant deux colonnes comme une seule
- 17. Bouton jQueryUI avec plusieurs styles sur une seule page
- 18. Requête Firebird en sélectionnant la ligne précédente
- 19. seule saisie semi-automatique "partielle" dans PyDev
- 20. jQueryUI auto-complete IE5
- 21. saisie de texte en lecture seule sur l'accent rails3
- 22. Ajouter en lecture seule aux champs de saisie dans jQuery
- 23. DataGridView sélectionnant "Ligne complète"
- 24. mysql. requête SQL. en sélectionnant
- 25. problème avec gluLookAt en sélectionnant
- 26. UITextFields en UIAlertView sélectionnant iOS
- 27. Android en sélectionnant layout-large?
- 28. jquery Propriétés CSS en sélectionnant
- 29. arrête jQueryUI autocomplete tir
- 30. ASP.NET MVC en sélectionnant l'objet de la liste
Je poste ce (et quelques autres) parce que j'ai trouvé une réponse, mais je suis curieux de savoir si quelqu'un en a un meilleur. –