Désactiver l'entrée de texte des suggestions à Bord?
J'ai construit une zone de texte déroulante AngularJS composant qui fonctionne très bien dans Chrome, Firefox, Safari et Internet Explorer.
Une fonctionnalité de ce composant que vous tapez dans une chaîne de caractères, et peuvent ensuite utiliser les touches fléchées haut/bas pour faire défiler les suggestions.
Dans Microsoft Bord, dès que vous cliquez sur la flèche vers le bas, le texte suivant est ajouté à la zone de saisie:
expliquer brièvement vos modifications (orthographe corrigée, fixe la grammaire, l'amélioration de la mise en forme)
Est-ce que je peux faire côté client pour arrêter cela?
HTML:
<form>
<input type="text" />
</form>
Pour démontrer cela, exécutez la snipper, tapez quelque chose dans la zone de texte et de frapper la flèche vers le bas deux fois sur le Bord. Je veux que cela se produise pas, car c'est de me casser la saisie semi-automatique!
Grâce
- Êtes-vous à l'aide d'une entrée? Si non, quel type d'élément que vous utilisez? Êtes-vous essayer de résoudre ce problème de quelque manière que ce soit possible ou avec un Angular.js la solution?
- Une tourbière standard de saisie de texte, pour construire le composant, peut poster du code, si vous le souhaitez?
- Pourrait tout aussi bien, vous ne savez pas ce qu'est un "bog" standard de saisie de texte est pour être complètement honnête. Je suppose que c'était une faute de frappe et que vous ne parlez régulièrement de saisie de texte. Merci de poster le code et je vais suivre. Je vais supposer, c'est un simple "saisie semi-automatique" réglage de la solution.
- Toutes mes excuses, c'est un irlandais colloquialism, posté un exemple
- ce n'est pas un problème du tout, je voulais juste préciser pour s'assurer que j'étais de vous donner des informations précises. N'a que la solution de travail? Si oui, pourriez-vous s'il vous plaît accepter la réponse de sorte que le sujet est fermé?
Vous devez vous connecter pour publier un commentaire.
Si je comprends bien, vous avez un problème avec la fonctionnalité saisie semi-automatique. Simple d'ajouter "autocomplete=" off "" à votre entrée et que devez désactiver la fonctionnalité.
Malheureusement, aucune des suggestions ci-dessus a travaillé pour moi dans le dernier Bord. Cependant, cette solution n':
Cette forces de Bord pour trouver une recherche de données liste appelée
autocompleteOff
qui n'existe pas. Fonctionne un régal pour moi.Avantage est que c'est du pur HTML, pas de CSS ou JS nécessaire.
De Mozilla:
Vous pouvez définir la saisie semi-automatique sur la balise form
<form autocomplete='off' ... >...</form>
qui va travailler pour l'ensemble de la forme, ou sur les<input type='text' />
balises.Dans mon expérience, sur IE 11 et le Bord de la mettre sur la forme des œuvres, mais des balises individuelles ne fonctionne pas. J'ai essayé de tester sur Chrome, mais les champs étaient déjà pas autocompleting.
Veuillez lire l'intégralité de l' L'Article pour de plus amples informations.
NOTE
La plupart des navigateurs, ce mépris pour les champs de connexion.
si vous en avez besoin app/à l'échelle du site, vous pouvez utiliser jquery:
Ou si vous êtes comme moi et à l'aide de Angulaire+ui-router vous pouvez essayer ce qui suit:
Dans votre
index.html
ajouter le script suivant:Puis couvrir les modifications de l'état, ajoutez la ligne suivante à la racine de votre contrôleur:
Les délais d'attente sont pour le code html de rendu avant l'application de l'jquery.
Si vous trouvez une meilleure solution s'il vous plaît laissez-moi savoir.