lus met variabele namen

Status
Niet open voor verdere reacties.

mrniceguy2002

Gebruiker
Lid geworden
12 apr 2007
Berichten
173
Hey...

ik heb op deze site een mogelijkheid gevonden om het volgende te doen, deze werkt bij mij alleen natuurlijk weer niet... -_-

mijn code
Code:
	var l = document.kandidaat;
	for(i=0; i<document.kandidaat.o_waarde.value; i++){
		<!--$o_begin_maand = ${"o_begin_maand{$tmp}"};-->
		var o_begin_jaar = l['o_begin_jaar' + i].value;
		alert('waarde: ' + o_begin_jaar.value);
	}
Hierbij geeft hij de foutmelding dat 'value' leeg is of geen object.

zodra ik
Code:
alert('waarde: ' + l['o_begin_jaar1'].value);
gebruik, komt de waarde wel door.

in PHP gebruik ik een soortgelijk stuk code, mocht iemand hier wat aan hebben
PHP:
for($tmp=1;$tmp<=$o_waarde;$tmp++){
	$o_begin_jaar = ${"o_begin_jaar{$tmp}"};
}


De bedoeling is om de volgende variabelen aan te roepen:
o_begin_jaar1
o_begin_jaar2
o_begin_jaar3 enz... (variabel aantal)

In hoop op hulp =)

(hij staat ook in een ander draadje, ik zag alleen later dat die op solved stond -_-...)
 
Hierbij geeft hij de foutmelding dat 'value' leeg is of geen object.
Het gaat fout bij:
alert('waarde: ' + o_begin_jaar.value);
Als je .value weglaat doet ie het. :)

hij staat ook in een ander draadje, ik zag alleen later dat die op solved stond
Je kunt bij die reactie de knop aanpassen gebruiken, bericht verwijderen aanvinken en op verwijder dit bericht klikken. :)


Vr.Gr. Egel.
 
Laatst bewerkt:
Het gaat fout bij:
alert('waarde: ' + o_begin_jaar.value);
Als je .value weglaat doet ie het. :)

Hmm... nou heb ik dat veranderd, gaf hij nog steeds aan dat value leeg is. Als ik dan bij het statement erboven ook .value weglaat, doet hij het wel, maar niet goed.

PHP:
	var l = document.kandidaat;
	for(i=1; i<=document.kandidaat.o_waarde.value; i++){
		var o_begin_jaar = l['o_begin_jaar' + i];
		alert('waarde: ' + o_begin_jaar.value);
	}

Meteen ook de fout gevonden, de eerste waarde o_begin_maand0 bestaat niet (dacht toch echt in me code te zien van wel).
Het toekennen van de nieuwe variabele moet dan zonder .value, het uitprinten van de waarde juist met .value....

Dank voor de snelle hulp =)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan