mithilfe von jquery-autocomplete Schwierigkeit
Ich bin mit jquery autocomplete aber mit dificulty laden der automatischen Vervollständigung in der textbox
Mein Modell ist wie folgt:
Users = new List<string>();
foreach (var item in User.LoadSortedByName())
{
Users.Add(item.Name+"\n");
}
Anzeigen:
<p>@Html.TextBox("user", "")
$(function () {
$("input#user").autocomplete('@Model.Users');
});
UPDATE - VEREINFACHTE VERSUCH und immer NOCH NICHT FUNKTIONIERT
_layout
<script src="@Url.Content("~/Scripts/jquery.autocomplete.js")" type="text/javascript"></script>
View
<p><input type="text" id="tags" /></p>
<script type="text/javascript">
$(function () {
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"
];
$( "#tags" ).autocomplete({
source: availableTags
});
});
Haben Sie irgendwelche Fortschritte?
vielen Dank für das Beispiel. Ich habe versucht, eine einfache Autovervollständigung Beispiel, und es scheint, dass die AutoVervollständigen ist
ich habe geändert, die codes, jetzt mit einem einfachen test, es scheint, dass das autocomplete nicht funktioniert. bitte sehen Sie sich die neuen codes
Ich hoffe, Sie erkennen, dass Sie sich komplett verändert hast ist die Frage. Ich denke, Sie sollten Sie verlassen haben, eine alte Frage und fügte hinzu, etwas wie "UPDATE: ..."
Hast du die jQuery-UI-Core-js-Bibliothek? Es ist erforderlich, für alle jQuery-UI-plugins. Versuchen Sie diese Zeile:
vielen Dank für das Beispiel. Ich habe versucht, eine einfache Autovervollständigung Beispiel, und es scheint, dass die AutoVervollständigen ist
t working at all. Please see the my codes, though i
m verweisen auf die jquery.autocomplete.js es spieltt seem to work. Please see my work test as above, cant understand why it
s nicht funktioniert.ich habe geändert, die codes, jetzt mit einem einfachen test, es scheint, dass das autocomplete nicht funktioniert. bitte sehen Sie sich die neuen codes
Ich hoffe, Sie erkennen, dass Sie sich komplett verändert hast ist die Frage. Ich denke, Sie sollten Sie verlassen haben, eine alte Frage und fügte hinzu, etwas wie "UPDATE: ..."
Hast du die jQuery-UI-Core-js-Bibliothek? Es ist erforderlich, für alle jQuery-UI-plugins. Versuchen Sie diese Zeile:
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.11/jquery-ui.min.js" type="text/javascript"></script>
InformationsquelleAutor learning | 2011-03-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie tatsächlich anbringen das autocomplete-Verhalten nach Ihren text-box.
Sagte, die AutoVervollständigen-version enthalten, in der jQuery-Bibliothek ist nicht ganz einfach, wenn Sie mich Fragen.
In Ihrem controller, definieren Sie die folgende Aktion
Diese Umsetzung nicht mehrere Werte zulassen auf deine textbox; für Beispiele, wie Sie tun, dass überprüfen Sie die jQuery autocomplete examples
UPDATE, basierend auf der definitiven Auflösung
Stellen Sie sicher, Sie haben eine Referenz auf die jQuery-UI-Core.
Vom Microsoft CDN:
Vom Google CDN:
Oder laden Sie es sich von der offiziellen jQuery-UI-Seite
InformationsquelleAutor Sergi Papaseit
Entwickelte ich eine html-Erweiterung in form von plugins zu verwenden die jquery-ui-autocomplete-aber ein sehr einfaches und dynamisch. die syntax wurde so etwas wie das hier
Verließ ich den gesamten Quelltext zur Verfügung (Vorschläge sind willkommen) und eine zip-Datei mit allen erforderlichen Dateien.
Hoffe, das hilft!
Projekt-URL
http://autocompletemvc.codeplex.com/releases/view/70140
Bin-Dateien
http://autocompletemvc.codeplex.com/releases/70140/download/259741
InformationsquelleAutor Paulo
Ich glaube nicht, dass Sie "laden in der textbox" aber "anfügen " AutoVervollständigen" die textbox. Versuchen Schaffung eines JavaScript-Arrays für die "Antworten" auf die Autovervollständigung.
Es würde auch helfen zu wissen, ob Sie die jQuery-UI oder die ältere plugin-version von AutoVervollständigen.
InformationsquelleAutor Mark Schultheiss