Javascript hulp nodig dringend

  • Onderwerp starter Onderwerp starter ameen
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

ameen

Gebruiker
Lid geworden
1 mrt 2008
Berichten
206
Hallo

ik heb een opdracht gekregen van javascript dit is als volgt

de output functie belstasting(schaal,regel) is het belasting bedrag. bijvoobeeld, als de input schaal 2 en regel 3 is dan moet de output 600 hier de code.

Zou iemand me alvast kunnen helpen


Externefunctie.js
function belasting(schaal,regel)
{


var tabel = new Array();
tabel[1] = new Array();
tabel[2] = new Array();
tabel[3] = new Array();

tabel[1][1]=100;
tabel[1][2]=200;
tabel[1][3]=300;

tabel[2][1]=400;
tabel[2][2]=500;
tabel[2][3]=600;


tabel[3][1]=700;
tabel[3][2]=800;
tabel[3][3]=900;



return(tabel[schaal]);


}


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Externefunctie</title>
<script language="JavaScript" src="Externefunctie.js"></script>
</head>
<body>
<h3>Javascript toets </h3>
<script type="text/javascript">

var typ = prompt("Typ je schaal in")
var b = prompt("Typ je regel in")




resultaat = belasting(typ);
resultaat = belasting(b);



document.write("Uw " +typ+ " is vetaald in " +resultaat+ "<br />");



</script>
</body>
</html>
 
Ik heb rood gemaakt wat ik heb aangepast. Volgens mij het zo werken

Externefunctie.js
function belasting(schaal,regel)
{


var tabel = new Array();
tabel[1] = new Array();
tabel[2] = new Array();
tabel[3] = new Array();

tabel[1][1]=100;
tabel[1][2]=200;
tabel[1][3]=300;

tabel[2][1]=400;
tabel[2][2]=500;
tabel[2][3]=600;


tabel[3][1]=700;
tabel[3][2]=800;
tabel[3][3]=900;



return(tabel[schaal][regel]);


}


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Externefunctie</title>
<script language="JavaScript" src="Externefunctie.js"></script>
</head>
<body>
<h3>Javascript toets </h3>
<script type="text/javascript">

var typ = prompt("Typ je schaal in")
var b = prompt("Typ je regel in")




resultaat = belasting(typ,b);

//resultaat = belasting(b);





document.write("Uw " +typ+ " is vetaald in " +resultaat+ "<br />");



</script>
</body>
</html>
 
Wat werkt er niet dan? Ik heb het gedraaid en ik krijg gewoon 600 terug als ik 2 en 3 invul
 
ik krijg dit in beeld Uw 2 is vetaald in undefined
 
Dan heb je waarschijnlij alleen return(tabel[schaal][regel]); aangepast.

je moet ook dit aanpassen:

resultaat = belasting(typ,b);

//resultaat = belasting(b);

Als het dat is niet moet je nogmaals je code ff posten
 
[CPP]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Externefunctie</title>
<script language="JavaScript" src="achmedriaz.js"></script>
</head>
<body>
<h3>Javascript toets </h3>
<script type="text/javascript">

var typ = prompt("Typ je schaal in")
var b = prompt("Typ je regel in")




resultaat = belasting(typ,b);

resultaat = belasting(b);




document.write("Uw " +typ+ " is vetaald in " +resultaat+ "<br />");



</script>
</body>
</html>
[/CPP]

ik heb dit staan
 
resultaat = belasting(typ,b); <---- deze regels is goed
resultaat = belasting(b); <---Deze regel moet je verwijderen
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan