Hallo.
Ich gebe in einem Formular-Textfeld z.B. den Buchstaben T ein ...
sofort erscheint ein kleines Popup an der Unterseite meines Textformfeldes worin sich eine Namensliste mit "T" befindet.
Jetzt kann ich mit der Maus z.B. Tom, Thomas oder Timm auswählen und der Name wird in das Formular-Textfeld übernommen.
Weiß jemand wie dieses realisiert wurde ???
Ja. Ich könnte es mir ungefähr vorstellen.
Also habe ich hier mal einen Grob-Entwurf gemacht.
Der Quelltext:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
<html>
<head>
<title>Ergänzen</title>
<script language="JavaScript">
<!--
var namen = new Array("Andreas",
"Anika",
"Anna",
"Anne",
"Thomas",
"Tim");
var anzahl = namen.length;
var zaehler = "0";
var but1 = "<input type="button" onClick="setzen(this.value)" value="";
var but2 = "">";
function leer() {
zaehler = "0";
document.getElementById("namen").innerHTML = "";
}
function check() {
var feld = document.form.feld.value;
while (zaehler < eval(anzahl + "-0")) {
if (feld == namen[zaehler].substr(0,feld.length) && feld != "") {
document.getElementById("namen").innerHTML = document.getElementById("namen").innerHTML + "<br>" + but1 + namen[zaehler] + but2;
}
zaehler++;
}
}
function setzen(name) {
document.form.feld.value = name;
document.getElementById("namen").innerHTML = "";
}
//-->
</script>
</head>
<body>
<form name="form">
<input type="Text" name="feld" onKeyUp="leer(); check();" value="">
<div id="namen"></div>
</form>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Ist das so ungefähr das, was du meintest?
Also, solltest du damit nicht zurecht kommen kann ich auch nochmal erklären wofür da die Sachen sind.
Aber erst mal möchte ich abklähren, ob das so ungefähr das ist, was du meintest und ob das Script noch mehr können soll.
Also: Stimmt das so, oder was fehlt, bzw. was ist falsch?
Ach übrigens (um das Gröbste zu erklären):
Die Namen müssen zuerst oben in dem Array angegeben werden und der Rest geht aber von selbst:
Du gibst einfach in dem Textfeld einen Namen ein und schon wird dir eine Liste mit passenden Namen gezeigt.
Momentan sind aber erst ein paar Namen in der Datenbank.
Geb am Besten mal zuerst "A" ins Textfeld ein und dann kannst du ja mal "Ann" eingeben. Dann fallen schon ein paar Namen weg.
Kommentare zum Script würden mich auch freuen, H2O
Erst die FAQ's durchgehen: http://de.selfhtml.org/navigation/faq.htm.
Dann im im </archiv/> suchen: http://suche.de.selfhtml.org/
http://www.google.de/ nutzen und erst dann das Forum fragen.
ie:% fl:| br:^ va:| ls:# fo:) rl:? n4:| ss:{ de:] js:) ch:? sh:( mo:? zu:|
Infos: http://emmanuel.dammerer.at/selfcode.html