Ich habe eine Textbox Dropdown-Komponente AngularJS gebaut, die in Chrome, Firefox, Safari und Internet Explorer funktioniert.
Eine Funktion dieser Komponente besteht darin, dass Sie eine Zeichenfolge eingeben und dann mit den Aufwärts- / Abwärtspfeiltasten durch die Vorschläge blättern können.
Sobald Sie in Microsoft Edge den Abwärtspfeil drücken, wird der folgende Text zum Eingabefeld hinzugefügt:
erklären Sie kurz Ihre Änderungen (korrigierte Rechtschreibung, feste Grammatik, verbesserte Formatierung)
Gibt es irgendetwas, was ich tun kann, um dies zu verhindern?
Um dies zu demonstrieren, führen Sie den obigen Snipper aus, geben Sie etwas in das Textfeld ein und klicken Sie zweimal auf den Abwärtspfeil auf Edge. Ich möchte das nicht passieren, da es meine Autovervollständigung bricht!
Danke
Wenn ich das richtig verstanden habe, liegt ein Problem mit der Autocomplete-Funktion vor. Fügen Sie einfach "autocomplete = 'off'" zu Ihrer Eingabe hinzu und das sollte die Funktion deaktivieren.
%Vor% Von Mozilla:
Sie können die automatische Vervollständigung für das tatsächliche Formular-Tag <form autocomplete='off' ... >...</form>
festlegen, das für das gesamte Formular oder für einzelne <input type='text' />
-Tags funktioniert.
Nach meiner Erfahrung auf IE 11 und Edge setzt es auf das Formular funktioniert aber einzelne Tags funktioniert nicht. Ich habe versucht, Chrome zu testen, aber die Felder wurden nicht automatisch vervollständigt.
Bitte lesen Sie den vollständigen Artikel für detailliertere Informationen.
HINWEIS
Die meisten Browser ignorieren dies für Login-Felder.
Wenn Sie es app / Site-weit benötigen, können Sie jquery verwenden:
%Vor%Oder wenn Sie wie ich sind und Angular + ui-router verwenden, können Sie Folgendes versuchen:
Fügen Sie in Ihrem index.html
das folgende Skript hinzu:
Fügen Sie anschließend Folgendes zu Ihrem Root-Controller hinzu, um Statusänderungen abzudecken:
%Vor%Die Timeouts werden für das HTML ausgegeben, bevor die jquery angewendet wird.
Wenn Sie eine bessere Lösung finden, lassen Sie es mich wissen.
Tags und Links html input microsoft-edge