Toon posts:

Javascript variabele in variabele gebruiken

Pagina: 1
Acties:

Verwijderd

Topicstarter
Helleuh :)

Ik hoop dat er nog iemand wakker is, want ik zit een beetje vast.. :(

Ik wil een formcheck doen, en de namen van de te controleren velden gaan van US_R_01 tot US_R_09

hoe krijg ik het nu voor elkaar dat ik gewoon een for-loopje kan gebruiken?
ik doe nu zoiets als:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
  var error = '';
  for(i=1;i<=8;1++){
    if(theForm.US_R_0[i].value.length<1){
      error += '- Radioquestion number '+ i + '\n';
    }
  }
  if(error == '')
    return true;
  }
  else{
    alert('You forgot to submit the following information:\n\n'+error);
    return false;
  }

Volgens mij gata het fout bij theForm.US_R_0[i].value.length, maar hoe kan het wel?

Bedankt!

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 14:58

Pelle

🚴‍♂️

code:
1
document.forms["formNaam"].elements["US_R_0" + i].value

Verwijderd

[heerlijk off-topic]
lang leve php, gewoon $$variable :)
[/heerlijk off-topic]

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 14:58

Pelle

🚴‍♂️

Op dinsdag 25 juni 2002 01:50 schreef SICdude het volgende:
[heerlijk off-topic]
lang leve php, gewoon $$variable :)
[/heerlijk off-topic]
Dit heeft er inderdaad weinig mee te maken :z
$$variabele vind ik zuigen overigens; is imho een noodoplossing voor de mensen die niet handig met Array's om kunnen gaan.

Verwijderd

Topicstarter
Ok Pelle,

waarschijnlijk gat er dan nu iets anders goed fout :)

Waarschijnlijk heel logisch, maar kom er niet op hoe ik het kan oplossen.. Tja, er kan maar één ware javascript god zijn ,eh? :)

<input class="cmd" type="radio" name="US_R_02" value="1">
<input class="cmd" type="radio" name="US_R_02" value="2">
<input class="cmd" type="radio" name="US_R_02" value="3">
<input class="cmd" type="radio" name="US_R_02" value="4">
<input class="cmd" type="radio" name="US_R_02" value="5">

Dit idee.. en dan nog een zooitje US_R_01 t/m US_R_99 ofzo.

Dit moet toch met een simpel looptje te doen zijn?
Mijn fout zit hem denk ik, dat ik gebruik:

formulier.blaat.value.length<1

Maar heeft US_R_02 niet altijd een lengte in dit geval? Ook al is er niets geselecteerd? Of zie ik dat nu verkeerd?

Heb ik iets anders nodig om te kijken of hij is geselecteerd?

Tnx!

  • RRX
  • Registratie: Mei 2000
  • Laatst online: 25-08 23:43

RRX

@life-

anders doe je:
code:
1
if(!var){}

mijn T.net systeemspecspagina


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

for(i=1;i<=8;1++){
1++ ??

Verwijderd

Op dinsdag 25 juni 2002 08:00 schreef Bosmonster het volgende:

[..]

1++ ??
droog :P
Pagina: 1