@ AaronD.Marasco Durch Deaktivieren der automatischen Vervollständigung wird Firefox möglicherweise auch daran gehindert, sich Eingabewerte zwischen Seiten-Neuladungen zu merken. Dies ist jedoch eine wertvolle Funktion, die über das Speichern von Eingabewerten zwischen Neuladungen hinausgeht. Die Frage war, wie Firefox daran gehindert werden kann, sich Eingabewerte zwischen dem erneuten Laden von Seiten zu merken, und nicht, wie die automatische Vervollständigung deaktiviert werden kann.
Herr TA
@Mr TA ... true: Ich nehme an, die Antwort ist, jQuery zu verwenden, um die Werte aller INPUTs usw. beim Neuladen explizit zurückzusetzen ... Ich habe derzeit ein sehr seltsames Phänomen bei FF: Bei jedem Neuladen ist der Inhalt eines INPUT "gestoßen" zum nächsten EINGANG. Dies passiert jedoch nur, wenn mir ein <SELECT> injiziert wurde. Ich betrachte diese Autocomplete = 'Off'-Lösung als vorübergehende Lösung ...
Mike Nagetier
1
// Internet Explorer fix - do this at the end of the pagevar oninit_async_reset = setInterval(function() { resetFormIEFix(); }, 500);
functionresetFormIEFix() {
$('#inputid').val('');
if (typeof oninit_async_reset != 'undefined')
clearInterval(oninit_async_reset);
}
Antworten:
Für ein
input
Tag gibt es das Attribut, dasautocomplete
Sie festlegen können:<input type="text" autocomplete="off" />
Sie können die automatische Vervollständigung auch für a verwenden
form
.quelle
<input>
außer dass Opera das<form>
Tag nicht ausführt.// Internet Explorer fix - do this at the end of the page var oninit_async_reset = setInterval(function() { resetFormIEFix(); }, 500); function resetFormIEFix() { $('#inputid').val(''); if (typeof oninit_async_reset != 'undefined') clearInterval(oninit_async_reset); }
quelle