Das auto_complete_fordealio von script.aculo.us ist großartig, aber gibt es eine Möglichkeit für mich, die Tatsache selektiv zu deaktivieren, dass es immer das erste Element in der Liste automatisch auswählt?
Das Problem ist, dass ich, wenn ich meinen eigenen Eintrag neu und neu schreiben möchte, nicht möchte, dass das erste Element in der Liste automatisch ausgewählt wird. Der Grund ist, weil, wenn ich TAB aus dem Feld, es auswählt, und füllt das Textfeld mit diesem ersten Element.
Ich habe das irgendwie verstanden, indem ich das erste Element in der Liste genauso gemacht habe wie das, was ich tippe, aber das ist auch nicht perfekt, weil die auto_complete-Liste nicht immer mit jedem Tastendruck aktualisiert wird, je nachdem wie schnell Ich tippe. Ich habe versucht, die Aktualisierungsrate der Liste auf den niedrigsten Wert (1 Millisekunde) einzustellen, aber nicht gehen.
Was ich wirklich möchte, ist eine Option in "auto_complete_for", die das erste Element überhaupt nicht auswählt - genauso wie Google Instant nicht automatisch den ersten vorgeschlagenen Suchbegriff auswählt - Sie müssen den Pfeil nach unten drücken, um auszuwählen eins.
Vielleicht kann ich dies über eine HTML-Option, die ich vermisse?
Wenn man sich die Quelle ansieht, scheint es dafür keine Option zu geben, aber ich wette, wenn Sie Zeile 284 von controls.js nach this.index = -1;
würde es tun, was Sie wollen.
Andernfalls ist es möglicherweise an der Zeit, nach einem anderen Autocomplete-Widget zu suchen.
Ich werde eine weitere Alternative hinzufügen, die mit Rails 3 funktioniert: Ссылка
Ich habe vor kurzem die automatische Vervollständigung für mehr als ein Feld für Rails 2.0.2 implementiert.
Das verwendete Plugin ist: - Ссылка . Nicht sicher, ob es Rails 3 unterstützt.
Ich habe auch Probleme bei der Implementierung des obigen Szenarios festgestellt und Fragen gestellt ( Automatische Vervollständigung für mehr als ein Feld in Rails implementieren ; Implementieren einer OnClick Art von Funktionalität und Formatierung mit Rails Partial-Views ) auf Stackoverflow für die gleiche, ich hatte Glück auf die Dinge für mich basierend auf meiner Arbeit Anforderung.
Bitte beziehen Sie sich auf diese Fragen, sie könnten für Ihre Anforderung relevant sein.
Tags und Links ruby-on-rails ajax scriptaculous