nach beiden Anfangsbuchstaben suchen
Katja
- javascript
Hallo!
Ich habe folgende Frage:
Wenn man mit dieser "Suchmaschine" etwas sucht, ist es nur möglich den Anfangsbuchstaben, nicht aber die ersten beiden Buchstaben zum Suchen einzugeben.
Beispiel: ich suche Tennis, gebe T ein
möchte: ich suche Tennis, gebe Te ein
Ist das mit dieser Variante möglich? Wenn ja, wie?
Danke schon mal im Voraus
Katja
<form name="form">
<div align="right"><p><select NAME="site" SIZE="1" onChange="formHandler()">
<option selected value="bitte wählen">[ Suche ]</option>
<option value="aerobic.html">Aerobic</option>
<option value="aikido.html">Aikido</option>
<option value="akrobat.html">Akrobatik</option>
<option value="alma.html">ALMA-Sports</option>
<option value="aquafit.html">Aquafitness</option>
<option value="arnis.html">Arnis</option>
<option value="autogen.html">Autogenes Training</option>
<option value="babaroll.html">Baba-Roll (Rollstuhlbasketball)</option>
</select></p>
</div>
</form>
moin katja!
hab auch sone kleine suchmaschiene! du machst das auch über nen array?
poste mal dein script dann kann ich dir vieleicht helfen!
mfg glowhead
moin katja!
hab auch sone kleine suchmaschiene! du machst das auch über nen array?
poste mal dein script dann kann ich dir vieleicht helfen!
mfg glowhead
<script LANGUAGE="JavaScript">
<!-- Begin
function formHandler(){
var URL = document.form.site.options[document.form.site.selectedIndex].value;
window.location.href = URL;
// End -->
}
</script>
Hilft Dir das weiter??
moin katja!
versteh dein script nicht wirklich! bin auch ehr ein anfängerscripter!
hab da aber sone idee! wenn du den zu suchenden Eintrag per substr() auseinandernimmst hast du schonmal die ersten zwei buchstaben!
Anschließend must du dann diese beiden Buchstaben mit den findbaren Einträgen aus einem array (ich komm immernoch nicht mit deinem script klar - weiß also auch nicht ob das über ein array läuft - würde aber schätzen: nein) überprüfen! so hätt ich das jetzt gemacht!
es hat natürlich vorteile und nachteile sowas mit bzw. ohne array zu machen!
ich hab mich für die mit entschieden um "Fundbegriffe" wie "und", "mit" usw. garnicht erst zu beachten! nachteil ist dabei natürlich das man ein relativ großes array braucht (es muss ja jeder begriff eingetragen sein den man finden will)!
hoffe ich konnte dir nen bischen helfen! mfg glowhead
Hallo Katja,
wenn Du mit eingeben meinst, über die Tastatur eintippen und dadurch eine der Optionen selektieren, dann muß ich Dich enttäuschen. Diese Funktionalität bleibt dem Browser überlassen und kann höchstens - wenn überhaupt - mit extrem hohem JS-Aufwand umgangen werden.
Gruß Olaf