Ich versuche, eine Suchleiste aus einer Tabelle remedy
mit der Zeichenfolge remedyName
automatisch zu vervollständigen. HierAnzeigename aus Array in Suchleiste für automatische Vervollständigung
ist die JavaScript Ich habe in \pages\home.html.erb
$(function() {
var availableTags = "<%= @remedies_remedyName%>";
$("#autoComplete").autocomplete({
source: availableTags
});
});
Hier ist der Code in Pages Controller
def home
@remedies = Remedy.all
end
Hier ist der HTML in /pages/home
<div class="carousel-caption searchbar">
<form class="search" action="/pages/searchremedy" method="get">
<input id="autoComplete" class="searchTerm" name="searchremedy" placeholder=" Search by treatment type, or tell us what you'd like to treat..." />
<input class="searchButton" type="submit" placeholder="Search" />
</form>
</div>
Versuchen https://github.com/peterwillcn/rails4-autocomplete. Das wird dir helfen. –
Danke für den Vorschlag, ich habe gestern alles eingerichtet, aber es schien einfach nicht zu funktionieren. Die automatische Vervollständigung funktioniert, wenn ich ein definiertes statisches Array habe, möchte aber dasselbe machen, außer dass ich ein Array von meiner Tabelle aus anrufe. –
Fügen Sie den Code von/pages/searchremedy Action ein –