Philipp.: Bei Texteingabe in input-Feld div einblenden

Beitrag lesen

Hi,

ich habe ein Textfeld und möchte, dass bei Eingabe von Text ein div erscheint; habe schon rumprobiert, aber es klappt nicht so recht (bin leider auch nicht ganz fit in JS ...):

<script type="text/javascript">  
function showtext()  
{  
  if(document.getElementById('eingabe').value == "")  
  {  
    document.getElementById('textl').style.display = "none"; // oder auch style.visibility = "hidden";  
  }  
  else  
  {  
    document.getElementById('textl').style.display = "inline"; // oder auch style.visibility = "visible";  
  }  
}  
</script>
<input id="eingabe" type="text" onchange="showtext()" ... onkeyup="load()">  
<div id="textl">  
  <a href="...">...</a>  
  <br>  
  <a href="...">...</a>  
</div>

Wichtig wäre, dass style="display:inline;" gesetzt ist. onkeyup="load()" ist für eine andere Funktion (nur erwähnt, damit sich da nichts in die Quere kommt)

Und ideal wäre es, wenn das div wieder verschwindet, sobald man einen darin enthaltenen Link angeklickt hat.

Vielleicht hat ja jemand eine oder zwei Ideen :)

Danke.