HighDots Forums  

Such-Selectfeld ohne DB, nur mit JS

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Such-Selectfeld ohne DB, nur mit JS in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Michael Peters
 
Posts: n/a

Default Such-Selectfeld ohne DB, nur mit JS - 06-20-2007 , 10:28 AM






ich habe wohl die letzte Anfrage etwas mißverständlich gestellt, also
nochmal anders:

Ich brauche eine JS-gesteuerte Selectbox, die sich verhält wie die
Google-Suchleiste in Firefox, aber ohne Ajax/Datenbank -

.... und ich bitte um Codebeispiele bzw. Links dorthin.

In diesem Fall sind zunächst ca. 2500 feste Einträge in der Selectbox
enthalten. Ich stelle mir vor, daß man in den ersten (leeren) Eintrag etwas
reinschreiben kann und dann bei jedem neu eingetippten Buchstaben nur noch
die Einträge zu sehen sind, die zum eingegebenen Suchbegriff passen - und
zwar nicht nur nach Anfangsbuchstaben, sondern eher wie eine
SQL-Like-Anweisung, es sollten also Gleichheiten auch innerhalb der Werte
gefunden werden.

Diese Funktion sollte aber nicht auf eine Datenbank zurückgreifen (a la
Ajax), sondern nur auf die 2500 in einem Javascript-Array hinterlegten
Werte. Warum? weil ich das für eine Web-Anwendung brauche, die statisch ist
und auf CDs verteilt wird.

-Michael




Reply With Quote
  #2  
Old   
Michael Peters
 
Posts: n/a

Default Re: Such-Selectfeld ohne DB, nur mit JS - 06-20-2007 , 10:40 AM






Quote:
Warum ein neuer Thread?
weil ich nur "Ja" als Antwort bekommen habe und die Hälfte der Leute den
Thread dann als beantwortet ansieht

Quote:
"javascript autosuggest" in Google schmeißt mir 459.000 Treffer um die
Ohren.
Etwas Eigeninitative bitte.
gern Eigeninitiative, sonst immer, aber ich wußte das magische Wort
"autosuggest" nicht.

-m




Reply With Quote
  #3  
Old   
Michael Peters
 
Posts: n/a

Default Re: Such-Selectfeld ohne DB, nur mit JS - 06-20-2007 , 10:50 AM



ein kleines Problem (auch bei der Suche in den 459000 Treffern) ist, daß ich
keine Datenbank benutzen kann, aber eine Like-Funktion brauche, wie
beschrieben. Die Beispiele, die ich mir bisher angesehen habe, haben
entweder eine Datenbank im Hintergrund und machen das nicht in JS, oder es
geht nur über den Anfangsbuchstaben.

-m



Reply With Quote
  #4  
Old   
Wolfgang Fellger
 
Posts: n/a

Default Re: Such-Selectfeld ohne DB, nur mit JS - 06-20-2007 , 11:29 AM



Michael Peters schrieb:

Quote:
entweder eine Datenbank im Hintergrund und machen das nicht in JS, oder es
geht nur über den Anfangsbuchstaben.
Wenns nur irgendwo im Suchbegriff vorkommen können soll tuts ein
Arrayeintrag.indexOf(Suchwort)>=0 .

Falls jedoch nach Patterns gesucht werden soll, musst du einen entsprechenden
regulären Ausdruck zusammenbauen.

--
Wolfgang Fellger


Reply With Quote
  #5  
Old   
Thomas 'PointedEars' Lahn
 
Posts: n/a

Default Re: Such-Selectfeld ohne DB, nur mit JS - 07-31-2007 , 03:16 PM



Gregor Kofler wrote:
Quote:
Michael Peters meinte:
ein kleines Problem (auch bei der Suche in den 459000 Treffern) ist, daß ich
keine Datenbank benutzen kann, aber eine Like-Funktion brauche, wie
beschrieben. Die Beispiele, die ich mir bisher angesehen habe, haben
entweder eine Datenbank im Hintergrund und machen das nicht in JS, oder es
geht nur über den Anfangsbuchstaben.

JS macht Stringvergleich ausschließlich über reguläre Ausdrücke.
Das ist grober Unfug.


PointedEars
--
var bugRiddenCrashPronePieceOfJunk = (
navigator.userAgent.indexOf('MSIE 5') != -1
&& navigator.userAgent.indexOf('Mac') != -1
) // Plone, register_function.js:16


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.