Hét vraag- en antwoordplatform van Nederland

Waarom werkt mijn variabele in document.GetElementById niet met een variabele?

Als ik onderstaande run, dan krijg ik een pop-up met de waarde van currentfieldname. Echter, als ik document.getElementById('gwInterested_ct106_chkInterested'); gebruik, dan krijg ik een popup met aaa. Wat gaat er mis met de variabele versie?

var i = 105;
var CurrentFieldName = '';
parentfieldexists = true;

while(parentfieldexists)
{
i++;
CurrentFieldName = 'gwInterested_ct'+i+'_chkInterested';
if(document.getElementById(CurrentFieldName))
{
Information += 'aaa';
alert(Information);
parentfieldexists = false;
}
else
{
alert(CurrentFieldName);
parentfieldexists = false;
}
}

Verwijderde gebruiker
12 jaar geleden
727

Heb je meer informatie nodig om de vraag te beantwoorden? Reageer dan hier.

Het beste antwoord

Wellicht een bug in de browser?

Als ik de onderstaande code uitvoer in zowel Chrome als IE(9) dan komt er bij mij 'aaa' uit.



(Lees meer...)
Verwijderde gebruiker
12 jaar geleden
Verwijderde gebruiker
12 jaar geleden
Afbeelding toegevoegd. :)

Andere antwoorden (1)

Gebruik:

if(document.getElementById(CurrentFieldName))
{
alert(CurrentFieldName);
parentfieldexists = false;
}
else
{
Information += 'aaa';
alert(Information);
parentfieldexists = false;
}

Je wilt immers de CurrentFiledName laten zien ALS ze bestaat ( de if clausule), en ANDERS 'aaa'.
(Lees meer...)
rose
12 jaar geleden

Weet jij het beter..?

Het is niet mogelijk om je eigen vraag te beantwoorden Je mag slechts 1 keer antwoord geven op een vraag Je hebt vandaag al antwoorden gegeven. Morgen mag je opnieuw maximaal antwoorden geven.

0 / 2500
Gekozen afbeelding