Toon posts:

[javascript] object / string, js ziet 't verkeerd

Pagina: 1
Acties:

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
<SCRIPT LANGUAGE="JavaScript">
<!--
function chkfrm() {
      for(i=1;i<=<?= $i ?>;i++) {
            bla = 'v'+i;
            if (!document.forms[0].bla[0].checked && !document.forms[0].bla[1].checked && !document.forms[0].bla[2].checked && !document.forms[0].bla[3].checked) {
                alert(bla);
            }
      }
}
//-->
</SCRIPT>

anyway... bla is hier dus v1 t/m v16, en dat zijn dus objecten in m'n form. Alleen ziet javascript bla hier als 't object, en niet de contents van bla dus (bijv. v1 of v2)... hoe fix ik dit? :)

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:57
Kan je misschien even duidelijker zijn?.

https://fgheysels.github.io/


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Javascript hoor in W&G: verhuisd vanuit P&W

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


Verwijderd

Topicstarter
nou, javascript zoekt naar een:
code:
1
<INPUT TYPE="radio" NAME="bla" value="iets">

terwijl hij zou moeten zoeken naar bijv:
code:
1
<INPUT TYPE="radio" NAME="v1" value="iets">

nu duidelijker? :)

Verwijderd

Topicstarter
(trouwens, waarom hoort dit niet in programming en webscripting?)

  • Willem
  • Registratie: Februari 2001
  • Laatst online: 20:13
Op dinsdag 12 februari 2002 22:11 schreef Sjeemz het volgende:
(trouwens, waarom hoort dit niet in programming en webscripting?)
JavaScript heeft meer met webdesign (en vooral HTML, en daarom) te maken dan met webscripting. :)

Motor (of auto) onderhoud bijhouden


Verwijderd

Topicstarter
Op dinsdag 12 februari 2002 22:13 schreef willem169 het volgende:

[..]

JavaScript heeft meer met webdesign (en vooral HTML, en daarom) te maken dan met webscripting. :)
hmmk, nu nog een antwoord op m'n vraag en ik ben weer helemaal blij :)

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

niet getest:
code:
1
2
3
4
5
6
7
8
function chkfrm() {
      for(i=1;i<=<?= $i ?>;i++) {
            bla = eval('document.forms[0].v'+i);
            if (!bla[0].checked && !bla[1].checked && !bla[2].checked && !bla[3].checked) {
                alert('v'+i);
            }
      }
}

het gaat dus om het eval() gedoe.

Today's subliminal thought is:


  • Bierkameel
  • Registratie: December 2000
  • Niet online

Bierkameel

I use Debian btw

{22:28:21} <Sjeemz> [topic=409980/1/250] <-- wie er een antwoord op m'n vraag heeft krijt een kusje
Helaas geen kusje voor mij :'(

Alle proemn in n drek


Verwijderd

Topicstarter
Op dinsdag 12 februari 2002 22:30 schreef Annie het volgende:
niet getest:
code:
1
2
3
4
5
6
7
8
function chkfrm() {
      for(i=1;i<=<?= $i ?>;i++) {
            bla = eval('document.forms[0].v'+i);
            if (!bla[0].checked && !bla[1].checked && !bla[2].checked && !bla[3].checked) {
                alert('v'+i);
            }
      }
}

het gaat dus om het eval() gedoe.
er zit vooruitgang in, bedankt!
alleen krijgt ik op 't eind v/d loop nog deze fout: 'bla.0' is leeg of geen object

misschien een off by one?

Verwijderd

Topicstarter
Op dinsdag 12 februari 2002 22:39 schreef Sjeemz het volgende:

[..]

er zit vooruitgang in, bedankt!
alleen krijgt ik op 't eind v/d loop nog deze fout: 'bla.0' is leeg of geen object

misschien een off by one?
yep, it was, thx, alles werkt!

:* voor Annie :)

Verwijderd

Topicstarter
't resultaat is overigens te bekijken op http://sjeemz.nl/test/.

Verwijderd

lol
code:
1
2
3
4
5
6
7
8
****************************

OPROTTEN UIT M'N SOURCE! :-)

m'n anti-cheat code is toch
niet te kraken! :P

****************************
Pagina: 1