J'utilise JQuery Autocomplete (bassistance) et j'ai rencontré un problème. si je choisis en appuyant sur ENTRER (touche de retour) il suffit d'afficher dans la zone de texte et je dois appuyer sur une autre entrée pour rechercher (soumettre le formulaire) est il n'y a aucun moyen de soumettre le formulaire sur un seul select ....JQuery Saisie semi-automatique en soumettant les données tout en appuyant sur la touche Retour
Répondre
Essayez d'utiliser la fonction result
pour envoyer le formulaire une fois que vous avez sélectionné une valeur.
$('#textbox').autocomplete(...your data and options...)
.result(function(e,data,formatted) {
$('#textbox').value(formatted);
$('form').submit();
});
Je ne me souviens pas du haut de ma tête, mais je pense que le gestionnaire result
sera appelé au lieu de l'action par défaut de remplir l'entrée, donc je pense que vous aurez besoin de bourrer la valeur l'entrée avant de soumettre comme je l'ai montré.
'$ ("# q") de saisie semi-automatique ('hl = suggestions?', { \t .result (function() { \t \t largeur:. 350, \t \t max: 10, \t \t point fort: false, \t \t défilement: true, \t \t scrollHeight: 300, \t \t SelectFirst: false, \t \t autoFill: true, matchContains: true, \t \t minChars: 0, \t \t \t \t formatResult: function (données, valeur) { \t \t \t de value.split de retour ("") [0]; . \t \t} \t \t \t \t \t \t $ ('form') soumettre(); \t \t \t}); \t}); ' – sing
J'ai essayé comme ceci mais ne fonctionnait pas – sing
$("#inputbox").keypress(function() {
var code = (e.keyCode ? e.keyCode : e.which);// use which if , no support for keycode
if(code == 13) { //Enter's keycode
return false;
}
});
cela devrait fonctionner.
- 1. Comment bloquer la soumission d'un formulaire en appuyant sur la touche Entrée ou Retour?
- 2. En appuyant sur une touche dans C#
- 3. XtraGrid. appliquer le filtre en appuyant sur la touche
- 4. désactiver la sélection de texte tout en appuyant sur «shift»
- 5. Comment fermer un formulaire en appuyant sur la touche d'échappement?
- 6. Comment détecter la touche de tabulation en appuyant sur C#?
- 7. Interception de la touche Nokia Ctrl/Chr en appuyant sur
- 8. Prévenir le comportement par défaut dans la saisie de texte tout en appuyant sur la flèche vers le haut
- 9. jquery saisie semi-automatique touche entrée
- 10. Pourquoi la valeur d'entrée ne peut pas être modifiée en appuyant sur la touche d'échappement
- 11. Comment puis-je annuler l'édition dans CListCtrl en appuyant sur la touche "Annuler"?
- 12. ASP.NET Appelez la fonction javascript en appuyant sur la touche Entrée
- 13. comment mettre l'accent sur un bouton en appuyant sur la touche "Entrée" dans le clavier
- 14. utilisateur peut se reconnecter dans IE après la déconnexion en appuyant sur le bouton retour
- 15. Action par défaut sur les pages JSF (c'est-à-dire en appuyant sur Entrée dans les champs de saisie)
- 16. Comment désactiver l'élément de sélection automatique de la liste en appuyant sur la touche
- 17. Multiligne NSTokenField et la touche de retour
- 18. Pousser la scène en appuyant sur l'image
- 19. Comment faire pour intercepter la touche double en appuyant sur javascript?
- 20. Formulaire jQuery soumettant
- 21. Déclenchement d'une fonction en appuyant sur une touche si aucune entrée n'est sélectionnée
- 22. Comment puis-je ouvrir mon application C# en appuyant sur la touche du clavier?
- 23. Désactiver la touche 'Retour' dans un QPlainTextEdit
- 24. comment cacher la barre d'onglets tout en appuyant sur l'élément de la barre d'onglets?
- 25. En appuyant sur l'onglet dans NSTextField sélectionne tout le texte au lieu d'aller au contrôle suivant
- 26. Comment forcer l'actualisation d'une page tout en appuyant sur le bouton Précédent dans le safari MAC
- 27. En flex, appuyez sur toutes les touches avec la touche de retour
- 28. Comment interrompre ou reprendre une boucle Perl en appuyant sur une touche?
- 29. En appuyant sur le bouton retour UINavigationController lors de la frappe
- 30. Android - Éviter une activité pour la détruire, simplement l'arrêter ou la mettre en pause en appuyant sur le bouton Retour
Veuillez poster votre code. – Lazarus