2016-12-21 8 views
1

Die automatische Vervollständigung in meinem Code funktioniert nicht.Basic Jquery Autocomplete funktioniert nicht

Unten ist mein HTML Code:

<div class="form-group ui-widget"> 
    <label for="input" class="control-label font-12 font-blue">Enter your Area <span class="req">*</span></label> 
    <input class="form-control ui-autocomplete-input" required="required" placeholder="Enter your Area" name="register[pincode]" id="area"> 
</div> 

JS

$(document).ready(function() { 
    var areas = ["States", "Australia", "Indies"]; 
    $("#register[pincode]").autocomplete({ 
     source: areas 
    }); 
}); 

Außerdem wird der HTML-Code als Vorlage enthalten ist, wenn es einen Unterschied macht, am besten ich denke, es sollte nicht da ich es in document.ready Funktion einschließe.

Die Reihenfolge die Skripte enthalten sind, ist jquery.min.js gefolgt von jquery-ui.min.js und dann Bootstrap. Die Version für jquery ist 2.2.0

+0

Was meinst du mit „funktioniert nicht“? Gibt es Fehlermeldungen in der [Browser-Konsole] (http://webmasters.stackexchange.com/q/8525)? – Xufox

+0

Code in jsfiddle zum Debugging-Zweck vorbereiten – rahulsm

Antwort

2

mit: $("#register[pincode]") Sie versuchen, den Namen Attribut zu verweisen, als ob es die ID waren. Ihr Element hat eine ID von 'Bereich'. Sie müssen verwenden:

$("#area").autocomplete({ 
    source:areas 
}); 

Jquery id selector docs

Wenn Sie wirklich wollen, um den Namen verwenden, können Sie verwenden:

$("input[name='register[pincode]']").autocomplete({ 
    source:areas 
}); 

Hinweis: die einfachen Anführungszeichen um Ihren Namen Wert nicht vergessen oder es wird Fehler werfen (zumindest tut es das mit [] im Wert).

Attribute selector docs

2

Try this:

$(function() { 
    var availableTags = ["States", "Australia", "Indies"] 
    $("#area").autocomplete({ 
     source: availableTags 
    }); 
}); 

Working Fiddle

+0

Funktioniert immer noch seltsam. Nur um zu bestätigen, gibt es ein Modal, das geöffnet wird, und ich muss Autocomplete auf diese –

+0

Bootstrap modalen oder UI Dialog anwenden? –

+0

Es ist UI Dialog –

Verwandte Themen