Toon posts:

[JS] wizard icm calculator problemen

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb nu een html wizard in combinatie met een lesgeld calculator, maar er is ergens een fout in geslopen :(
Ik weet niet precies waar en kan het ook niet vinden :'( , ik zou het zeer op prijs stellen als iemand het even door wil nemen en wil proberen de fout te vinden.

hier staat ie:
http://home.hccnet.nl/j.s.visser/calcwizard3.HTML
run het ff en je ziet vanzelf wat ik bedoel

thx in advance

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

code:
1
2
3
4
// variabelen definieren
  var cursus = document.form.cursus.options[document.form.cursus.selectedIndex].value;
  var inkomen = document.form.inkomen.options[document.form.inkomen.selectedIndex].value;
  var uitkomst = 0;


Is het niet document.form??

En welk form bedoel je eigelijk?? want je gebruikt <form name="form1"> en <form name="form2">, maar niet <form name="form">.. en die roep je aan

[ Voor 116% gewijzigd door Jaspertje op 28-04-2003 14:34 . Reden: nu wel in het goede forum :) ]


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 10:39

Janoz

Moderator Devschuur®

!litemod

Het is iig javascript en dat hoort in /13 (webdesign & graphics)... * Janoz flikkert het over de schutting ;)

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 14:23

crisp

Devver

Pixelated

1) gebruik document.forms['naamvanjeform'].elements['naamvanhetformelement'] om je form elementen aan te spreken
2) gebruik liever geen document.all meer (tenzij je perse IE4 moet ondersteunen), maar document.getElementById()

Intentionally left blank


  • Guillome
  • Registratie: Januari 2001
  • Niet online

Guillome

test

MDT huh? :P

If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router


Verwijderd

Topicstarter
wat ik ook probeer ik blijf deze error houden (in welke vorm dan ook):
Afbeeldingslocatie: http://home.hccnet.nl/j.s.visser/error.jpg

wat doe ik nou fout :?

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 14:23

crisp

Devver

Pixelated

Verwijderd schreef op 28 April 2003 @ 18:23:
wat ik ook probeer ik blijf deze error houden (in welke vorm dan ook):

wat doe ik nou fout :?
Je syntax klopt waarschijnlijk nog niet:

JavaScript:
1
2
3
4
var cursusEl = document.forms['form1'].elements['cursus']; // ff korter maken
var cursus = cursusEl.options[cursusEl.selectedIndex].value;
var inkomenEl = document.forms['form1'].elements['inkomen']; // ff korter maken
var inkomen = inkomenEl.options[inkomenEl.selectedIndex].value;


Meestal kan je echter voor selects ook direct de value property afvragen, alleen in stokoude browsers moet je dan specifiek de selectedIndex optie uitvragen:

JavaScript:
1
2
var cursus = document.forms['form1'].elements['cursus'].value;
var inkomen = document.forms['form1'].elements['inkomen'].value;

[ Voor 26% gewijzigd door crisp op 28-04-2003 18:36 ]

Intentionally left blank


Verwijderd

Topicstarter
ik heb'm nu zo:

JavaScript:
1
2
    var cursus = document.forms['frmA'].elements['cursus'].value;
    var inkomen = document.forms['frmA'].elements['inkomen'].value;


alleen blijft bij deze en die andere manier van jou *&^%% dezelfde foutmelding geven :(

heb trouwens de forms hernoemd naar frmA en frmB omdat JS soms nogal zinnig is met naamgeving

update van de pagina

ik snap er nu helemaal niets meer van :'( :?

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 14:23

crisp

Devver

Pixelated

Verwijderd schreef op 28 april 2003 @ 20:05:
ik heb'm nu zo:

JavaScript:
1
2
    var cursus = document.forms['frmA'].elements['cursus'].value;
    var inkomen = document.forms['frmA'].elements['inkomen'].value;


alleen blijft bij deze en die andere manier van jou *&^%% dezelfde foutmelding geven :(

heb trouwens de forms hernoemd naar frmA en frmB omdat JS soms nogal zinnig is met naamgeving

update van de pagina

ik snap er nu helemaal niets meer van :'( :?
*ahum*

waarom zet je het toekennen van die variabelen niet in een functie die je onload aanroept. Op de plek waar ze nu staan worden ze geparsed nog voordat het form ueberhaupt bestaat... (had ik eerder niet gezien..)

btw, dit is toch geen huiswerk he?

[ Voor 9% gewijzigd door crisp op 28-04-2003 20:37 ]

Intentionally left blank


Verwijderd

Topicstarter
tja euh...nou kijk...euh.....zo goed ben ik nou ook weer niet O-) maar zal het ff proberen (als ik het snap)

Verwijderd

Topicstarter
crisp schreef op 28 April 2003 @ 20:08:
[...]

btw, dit is toch geen huiswerk he?
nee :(

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 14:23

crisp

Devver

Pixelated

dan is het goed :)

Intentionally left blank


  • Pred
  • Registratie: November 2001
  • Laatst online: 22-08 15:41
neeeeeeee neeeeeeeeeeee komt mij anders wel heel bekend voor...
Pagina: 1