Was zum nachdenken! ich stecke fest (hab halt kein abi)
-RB-
- javascript
Hallo,
habe jetzt wirklich viel probiert und komme an diesem Punkt nicht weiter.
Also grobe Erklärung zuerst(zur Abschreckung):
Ich habe eine Funktion gebaut.
In dieser Funktion habe ich ein Array (und noch viele andere Variablen).
In einer for(i)Schleife lese ich die Werte eines cookies aus.
dieser Cookie enthält eine unbestimmte Anzahl an Werten (aber weniger als 100).
Inerhalb dieser Werte möchte ich wiederum ganz Spezielle herauslesen.
Diese speziellen Werte Speichere ich in das oben genannte Array.
<!-- bis hierher kein Problem (oder zumindest nicht mehr)-->
Nun möchte ich per document.all.bla.innerHTML einen String schreiben der in form von HTML-TAGS eine Auswahlliste enthält, die genau so lang ist wie mein Array.
hier noch der derzeitige code der function:
function waffenchange(hand) {
var hands1, art1,name1,hands2, art2,name2;
hands1=getwaffe1("hands");
hands2=getwaffe2("hands");
name1=getwaffe1("name");
name2=getwaffe2("name");
art1=getwaffe1("art");
art2=getwaffe2("art");
var option=new Array();
var x, y; y=0;
for (i=2; i<100 ; i++ ) {
x=getitem(i,"art");
if(x=="sword" || x=="stab")
{option[y]=getitem(i,"name");y++;}
}
document.all.skillchanger.style.top = 0;
document.all.skillchanger.style.left = -150;
var leer= "Liste Ausblenden";
document.all.skillchanger.innerHTML = "<form ><select id='skillz' name='skillz' size='1' onChange='waffechanged(this.form.skillz.options[this.form.skillz.options.selectedIndex].value,this.form.skillz.options[0].value,"+hand+")' ><option value="+name1+">"+name1+"</option><option value="+leer+">"+leer+"</option> <option value="+option[0]+">"+option[0]+"</option> <option value="+option[1]+">"+option[1]+"</option> <option value="+option[2]+">"+option[2]+"</option> <option value="+option[3]+">"+option[3]+"</option> <option value="+option[4]+">"+option[4]+"</option></select></form>";
document.all.skillchanger.style.visibility = "visible";
}
habs einfach mal so reinkopiert wie es im editor steht ;)
also fehlermeldungen bekomme ich(ie sei dank) keine, nur ist meine liste im moment statisch und wenn das Array zu lang ist fehlt etwas, bzw wenn es zu kurz ist, sind undefined werte zu sehen
ein entscheidender Tip wird gesucht.
nicht gesucht werden kommentare über mein caos-script oder den inhalt meines scriptes ... ;)
vielen dank,
-RB-
__________________________________________________
habe sogar mal nach der Rechtschreibung geschaut!
hi,
du kannst, wenn du in dein Script einfügst:
skillz1=document.test.skillz
skillz1.size=40;
skillz1.columns=40;
festlegen, wieviele Zeilen in der Optionenliste angezeigt werden sollen - im Beispiel wären es 40. Ersetze die 40 durch eine Variable, die der Länge deines Array entspricht, fertig.
habe sogar mal nach der Rechtschreibung geschaut!
wow, das sollte Schule machen.
Christoph S.
Moin
vielen Dank!
-RB-
hallo (nochmal)
skillz1=document.test.skillz
skillz1.size=40;
skillz1.columns=40;
Sowas mag mein Browser nicht, der macht zwar keine Fehlermeldung aber er ignoriet es.
habe dann diesen tip von bio bekommen:
http://selfhtml.teamone.de/javascript/objekte/options.htm#neue_elemente
also thx nochmal
-RB-
hallo,
habe dann diesen tip von bio bekommen:
http://selfhtml.teamone.de/javascript/objekte/options.htm#neue_elemente
Das ist in der Substanz genau dasselbe wie mein Vorschlag ;-)
Christoph S.