Ich habe ein Kleines Problem.
Und Zwar da die 2 Javascript funktionen einmal im Input onKeyUp abgerufen wird und die andere einfach mit document.write ausgegeben geht die globale variable "result" nicht.
Hat vllt einer einen Tipp für mich wie ich die Variable "bind" o. "result" übergeben kann. Hatte noch nie viel mit Javascript zu tun muss noch viel lernen ^^ ?
<html> <head> <title>Test</title> </head> <script type="text/javascript"> function vorschlagen(){ bind = ""; var wert = document.vorschlag.item.value; if( wert != "" ){ var arr = new Array("Angelo", "Hunde", "Luisa", "Manohman", "MiniMi", "Papa", "Kein Ahnung!"); for(var i=0; i < arr.length; ++i){ var sstr = arr[i]; var patt = new RegExp("^"+wert); var res = sstr.search(patt); if( res != -1){ bind += arr[i]+"\n"; } } document.getElementById('speicher').innerHTML = bind; document.vorschlag.items.value = bind; } } </script> <body> <form name="vorschlag"> <input type="text" name="item" id="textfield" value="" onKeyUp="javascript:vorschlagen();"> <br> <textarea name="items" id="items" cols="45" rows="5"></textarea> <!-- TEST --> </form> <span id="speicher"></span> </body> </html>
mfg b3k ^^
Zuletzt modifiziert von Balthazar3k am 17.04.2009 - 12:23:45