[JS] Probleem ivm waardes for loop

Pagina: 1
Acties:
  • 33 views sinds 30-01-2008

  • Xenon
  • Registratie: Januari 2001
  • Laatst online: 11-08 11:42
Ik wil een popup openen, en in die popup alle form variabelen van een bestaande pagina in hidden fields zetten, dan daar een submit doen, en zo in die popup alles verwerken, dit lukt wel, maar zit met een klein probleempje...

Ik zit met fields op de reeds bestaande page die heten prodid1, prodid2, ...


code:
1
2
3
for (i=1;i<={/literal}{$tel}{literal};i++) {
      window02.document.writeln('<input type="hidden" name="prodid' + i + '" value="' + f1.prodid.value + '">');
}


Maar ik zou dus de value van f1.prodid1,f1.prodid2,... moeten hebben

Someone can help?

[ Voor 20% gewijzigd door Xenon op 31-07-2003 10:29 ]

ProtocoLAN.be: De beste LAN van de Maaskant


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

JavaScript = Webdesign & Graphics, moved.

Professionele website nodig?


  • cornelisprul
  • Registratie: Juni 2000
  • Laatst online: 16:04
Als je de value van f1.prodid1 etc wilt hebben, waarom staat er dan f1.prodid.value ipv f1.prodid1.vaulue.

C64 met datarecorder (Giana Sisters 4ever)


  • Xenon
  • Registratie: Januari 2001
  • Laatst online: 11-08 11:42
jah, ik wil eigenlijk de value van f1.prodid i .value

Ik zette het er gewoon effe tijdelijk

maar f1.prodid + i + .value werkt natuurlijk niet :(

ProtocoLAN.be: De beste LAN van de Maaskant


  • Xenon
  • Registratie: Januari 2001
  • Laatst online: 11-08 11:42
never mind, opgelost

code:
1
2
3
4
5
for (i=1;i<={/literal}{$tel}{literal};i++) {
    prodid = 'f1.prodid' + i + '.value';
    prodid = eval(prodid);          
    window02.document.writeln('<input type="hidden" name="prodid' + i + '" value="' + prodid + '">');
}

[ Voor 21% gewijzigd door Xenon op 31-07-2003 10:50 ]

ProtocoLAN.be: De beste LAN van de Maaskant


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:56

crisp

Devver

Pixelated

aarggh, doe dat in hemelsnaam niet met eval!

JavaScript:
1
prodid = document.forms['f1'].elements['prodid'+i].value;


zou tot je basiskennis moeten behoren....

Intentionally left blank

Pagina: 1

Dit topic is gesloten.