Tjenare,
Jag blir inte klok på detta - troligen pga att jag inte kan js.
Jag har en js array som jag genererar mha php när sidan laddas:
var suggestions = new Array("bank", "back", "peter","hindu","huge", "test","bums","cat","kind","fight","argue","append","run","sad","silk","light","little","rate","orange","office","lucky","cable","monitor","narration","early","pick","put","hungry","gain","gift","java","junction","vegtable","fan","north","needle","winter","nation","carry","dance","danger","iteration","facile","yahoo","quick","quee","arrangement","vechicle","urban","xerox","zeebra","xML");
Vad jag nu vill göra är följande i JS (psued kod):
var i =0;
var antalPosterI_suggestions = count(suggestions);
var userInput;
while(i < antalPosterI_suggestions) {
if(check_for_match(userInput, suggestions[i] == false) {
hide_DIV(id.of.div.where.no.match);
}
i++;
}
Jag har alltså en databas med innehållande poster, denna info hämtar jag mha php och skriver in i en js array.
Sen vill jag att när användaren skriver in något i en input ruta så ska det denna skriver matchas, tecken för tecken, och om det inte matchar så ska jag dölja den diven som inte matchar.
Som det är idag så skriver jag ut en lista (som en dropdown, som funkar som en <droplist> fast där jag kan styla om bakgrund samt text). Det jag inte får till är matchning av tecken som användaren skriver in.
Skriver man in t.ex "ba" så ska allt förutom "bank" och "back" försvinna från listan (döljas igen).
Tack på förhand!