2016-04-06 9 views
0

Ich versuche, die automatische Vervollständigung von jQuery UI zu aktivieren, aber jedes Mal, wenn ich das Element trete, zeigt es an, dass es deaktiviert oder "aus" ist. Warum sollte es das tun?Warum wird die automatische Vervollständigung von jQuery UI als deaktiviert/"aus" zurückgegeben?

HTML <input type="text" id="contactName">

JS

Mit den "enable" string

$("#contactName").autocomplete({ 
    source: searchableNames 
}, "enable") 

Mit der "auf" string

$("#contactName").autocomplete({ 
    source: searchableNames 
}, "on") 

Einstellung der Option

$("#contactName").autocomplete({ 
    disabled: false, 
    source: searchableNames 
}) 

Ergebnisse

<input type="text" id="contactName" class="ui-autocomplete-input" autocomplete="off"> 

Kann mir jemand erklären, warum es noch deaktiviert und wie kann ich es beheben? Vielen Dank.

Antwort

0

Verwenden folgende Skript zur automatischen Vervollständigung Attribut zurücksetzen:

$("#contactName").removeAttr("autocomplete").attr("autocomplete", "On"); 
+0

Das funktionierte, aber warum muss ich das Attribut zurücksetzen? –

+0

Ich dachte, Texteingabe bereits aus und ich sagte, um es zu ermöglichen. –

+0

Ist der Standardwert für die Autocomplete-Methode nicht aktiviert? –

Verwandte Themen