Count in For-Schleife
franz
- javascript
Hi,
mein Schleife zählt nur bis 100, danach bekomme ich den Fehler "Objekt erforderlich" für die Zeile in dem ich die OptionBox Selentwicklungsstadion befülle. Bei einem Count bis 100 bir die Box ohne Fehler mit den Werten befüllt.
for (icount = 10; icount <= 150; icount=icount+10)
{
NeuerEintrag = new Option(kultur[i],1);
alert(icount);
document.getElementById("selEntwicklungsstadium"+String(icount)).options[i+1] = NeuerEintrag;
}
danke
hi,
mein Schleife zählt nur bis 100, danach bekomme ich den Fehler "Objekt erforderlich" für die Zeile in dem ich die OptionBox Selentwicklungsstadion befülle. Bei einem Count bis 100 bir die Box ohne Fehler mit den Werten befüllt.
for (icount = 10; icount <= 150; icount=icount+10)
{
NeuerEintrag = new Option(kultur[i],1);
alert(icount);
document.getElementById("selEntwicklungsstadium"+String(icount)).options[i+1] = NeuerEintrag;
Und kultur hat auch Einträge mit den Indices 110, 120, ..., so dass nicht bereits die Erstellung der Option schiefgeht?
gruß,
wahsaga
hi,
mein Schleife zählt nur bis 100, danach bekomme ich den Fehler "Objekt erforderlich" für die Zeile in dem ich die OptionBox Selentwicklungsstadion befülle. Bei einem Count bis 100 bir die Box ohne Fehler mit den Werten befüllt.
for (icount = 10; icount <= 150; icount=icount+10)
{
NeuerEintrag = new Option(kultur[i],1);
alert(icount);
document.getElementById("selEntwicklungsstadium"+String(icount)).options[i+1] = NeuerEintrag;Und kultur hat auch Einträge mit den Indices 110, 120, ..., so dass nicht bereits die Erstellung der Option schiefgeht?
gruß,
wahsaga
kultur ist ein Array mit ca. 60 werten. Bis 100 werden alle option boxes mit diesen werten befüllt (10 option felder). Erst nachdem ich 5 weiter Option Felder eingebaut habe und dadurch auf 150 erhöht habe, tritt das Problem auf.
Hi,
document.getElementById("selEntwicklungsstadium"+String(icount)).options[i+1] = NeuerEintrag;
Und kultur hat auch Einträge mit den Indices 110, 120, ..., so dass nicht bereits die Erstellung der Option schiefgeht?
selbiges gilt für die Elemente mit Deinen generierten IDs?
Cheatah
for (icount = 10; icount <= 150; icount=icount+10)
Du solltest Variabeln nicht unnötig global machen schon gar nicht in Schleifen.
{
NeuerEintrag = new Option(kultur[i],1);
alert(icount);
document.getElementById("selEntwicklungsstadium"+String(icount)).options[i+1] = NeuerEintrag;
warum prüfst du nicht das Element das du ansprechen willst?
Das ist ein Zeile mehr und du hättest den Fehler vielleicht schon gefunden.
var o = document.getElementById("selEntwicklungsstadium"+ icount)
if(!o) return alert('Element: *selEntwicklungsstadium '+ icount + '* nicht gefunden');
Die Stringumwandlung erfolgt in JS von alleine.
Struppi.
for (icount = 10; icount <= 150; icount=icount+10)
Du solltest Variabeln nicht unnötig global machen schon gar nicht in Schleifen.
{
NeuerEintrag = new Option(kultur[i],1);
alert(icount);
document.getElementById("selEntwicklungsstadium"+String(icount)).options[i+1] = NeuerEintrag;warum prüfst du nicht das Element das du ansprechen willst?
Das ist ein Zeile mehr und du hättest den Fehler vielleicht schon gefunden.var o = document.getElementById("selEntwicklungsstadium"+ icount)
if(!o) return alert('Element: *selEntwicklungsstadium '+ icount + '* nicht gefunden');Die Stringumwandlung erfolgt in JS von alleine.
Struppi.
Danke,
der Name des Elements 100 war falsch.