Avatar billede tutaleur Nybegynder
13. september 2007 - 20:08 Der er 1 løsning

resultatt bliver ikke overført til tabel

Når jeg vælger et regnestykke fra intervallet 0-10000 i nedenstående kode, bliver resultatet ikke overført til den underliggende opsamlingstabel.
De andre intervaller 0-10 mv. virker godt nok. Er der en der kan se, hvad jeg gør forkert.
<html>
<head>
    <title>Min regnebog</title>


<script type="text/javascript">
var INGENTEGN="sitefiler/ingentegn.gif";

var MINUSTEGN="sitefiler/minustegn.gif";
var GANGETEGN="sitefiler/gangetegn.gif";
var DIVISIONSTEGN="sitefiler/divisionstegn.gif";
function nulstil(){
opg=0;rig=0;pro=0;
P1O=0;P2O=0;P3O=0;P4O=0;P5O=0;
P1R=0;P2R=0;P3R=0;P4R=0;P5R=0;
facit=0;
saveregneart=0;
savetalomraade=0;
document.TEGN.src=INGENTEGN;
document.REGNEOPGAVER.TALOMRAADE.value="";
document.REGNEOPGAVER.TAL1.value="";
document.REGNEOPGAVER.TAL2.value="";
document.REGNEOPGAVER.ANTALOPGAVER.value="0";
document.REGNEOPGAVER.ANTALRIGTIGE.value="0";
document.REGNEOPGAVER.SCOREPROCENT.value="0";
document.REGNEOPGAVER.PLO1.value="0";
document.REGNEOPGAVER.PLO2.value="0";
document.REGNEOPGAVER.PLO3.value="0";
document.REGNEOPGAVER.PLO4.value="0";
document.REGNEOPGAVER.PLO5.value="0";
document.REGNEOPGAVER.PLR1.value="0";
document.REGNEOPGAVER.PLR2.value="0";
document.REGNEOPGAVER.PLR3.value="0";
document.REGNEOPGAVER.PLR4.value="0";
document.REGNEOPGAVER.PLR5.value="0";
RIGTIGE=0;
tjek=-1;
AntalTjek();
}
</script>
<style type="text/css">
#kontakt{
font:sans serif;
position:absolute;
left:300px;
}
</style>
<body bgcolor="rgb(205, 237, 166)" link="#0000FF" vlink="#0000FF" alink="#0000FF" onload="nulstil()">

<form name="REGNEOPGAVER" style="font-size:3;font:verdana; align = center;">

<table border="0">
<tr>

<td><input type="button" value="VEJLEDNING" name="VEJLEDNING"></td>
<td><input type="button" value="Addition" name="Addition"></td>
</tr>
</table><br><hr>
<table border="0">
<tr>
<td><input type="button" value="0-10" name="TALA"></td>
<td><input type="button" value="0-20" name="TALB"></td>
<td><input type="button" value="0-100" name="TALC"></td>
<td><input type="button" value="0-1000" name="TALD"></td>
<td><input type="button" value="0-10000" name="TALE"></td>
<td><input type="text" name="TALOMRAADE" size="6"></td>
</tr>
</table><br><hr>
<table>
<tr>
<td><input type="text" name="TAL1" size="4"></td>
<td><img src="sitefiler/ingentegn.gif" align="bottom" alt="" name="TEGN"></td>
<td><input type="text" name="TAL2" size="4"></td>
<td><font face="verdana" size="5"> =</FONT></td>
<td><input type="text" name="RESULTAT" size="6"></td>
<td><input type="button" value="TJEK" name="TJEK"></td>
</tr>
</table><br><hr><hr>
<table border="1">
<tr>
<td align="center">0-10</td>
<td align="center">0-20</td>
<td align="center">0-100</td>
<td align="center">0-1000</td>
<td align="center">0-10000</td>
</tr>
<tr>

<td><input type="text" name="PLR1" size="1">
<input type="text" name="PLO1" size="1"></td>
<td><input type="text" name="PLR2" size="1">
<input type="text" name="PLO2" size="1"></td>
<td><input type="text" name="PLR3" size="1">
<input type="text" name="PLO3" size="1"></td>
<td><input type="text" name="PLR4" size="1">
<input type="text" name="PLO4" size="1"></td>
<td><input type="text" name="PLR5" size="1">
<input type="text" name="PLO5" size="1"></td>
</tr>
<tr>
</table><br><hr>
<table>
<tr>
<td>ANTAL RIGTIGE OPGAVER:&nbsp;</td><td><input type="text" name="ANTALRIGTIGE" size="4"></td>
</tr>
<tr>
<td>ANTAL LØSTE OPGAVER:&nbsp;</td><td><input type="text" name="ANTALOPGAVER" size="4"></td>
</TR>
<TR>
<td>SCORE I PROCENT:&nbsp;</td><td><input type="text" name="SCOREPROCENT" size="4">&nbsp;%</td>
</TR>
<tr>
<td></td>
</tr>
</TR>
<tr>

<td><input type="button" value="NULSTIL" name="NULSTIL"></td>
</tr>
<tr>

</tr>
</table><br><hr>
</form>


<script type="text/javascript">
//Regneart vælges.
document.REGNEOPGAVER.Addition.onclick=regneart1;
function regneart1(){

document.REGNEOPGAVER.TALOMRAADE.value="";
document.REGNEOPGAVER.TAL1.value="";
document.REGNEOPGAVER.TAL2.value="";
saveregneart="A";
gemregneart();
}
//Regneart gemmes.
saveregneart=0;
function gemregneart(){
Gemregneart=[saveregneart];
}
//Talområde vælges.
document.REGNEOPGAVER.TALA.onclick=talvaerdi1;
savetalomraade=0;
function talvaerdi1(){
document.REGNEOPGAVER.TALOMRAADE.value="0-10";
savetalomraade="1";
Gemtalomraade=[savetalomraade];
Nyopgave();
}
document.REGNEOPGAVER.TALB.onclick=talvaerdi2;
function talvaerdi2(){
document.REGNEOPGAVER.TALOMRAADE.value="0-20";
savetalomraade="2";
Gemtalomraade=[savetalomraade];
Nyopgave();
}
document.REGNEOPGAVER.TALC.onclick=talvaerdi3;
function talvaerdi3(){
document.REGNEOPGAVER.TALOMRAADE.value="0-100";
savetalomraade="3";
Gemtalomraade=[savetalomraade];
Nyopgave();
}
document.REGNEOPGAVER.TALD.onclick=talvaerdi4;
function talvaerdi4(){
document.REGNEOPGAVER.TALOMRAADE.value="0-1000";
savetalomraade="4";
Gemtalomraade=[savetalomraade];
Nyopgave();
}
document.REGNEOPGAVER.TALE.onclick=talvaerdi5;
function talvaerdi5(){
document.REGNEOPGAVER.TALOMRAADE.value="0-10000";
savetalomraade="5";
Gemtalomraade=[savetalomraade];
Nyopgave();

}
//Regneopgaver sendes til opgavefelter.
function Nyopgave(){
var RA=Gemregneart;
var TO=Gemtalomraade;
var TORA=RA+TO;
if(TORA=="A1")Addition1();
if(TORA=="A2")Addition2();
if(TORA=="A3")Addition3();
if(TORA=="A4")Addition4();
if(TORA=="A5")Addition5();
}
//Additionopgaver genereres.
function Addition1(){
var a=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*10);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Addition2(){
var a=Math.round(Math.random()*20);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*20);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Addition3(){
var a=Math.round(Math.random()*100);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*100);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Addition4(){
var a=Math.round(Math.random()*1000);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*1000);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();
}
function Addition5(){
var a=Math.round(Math.random()*10000);
document.REGNEOPGAVER.TAL1.value=a;
var b=Math.round(Math.random()*10000);
document.REGNEOPGAVER.TAL2.value=b;
facitgem();

}
//Facit gemmes.
facit=0;
function facitgem(){
var x=parseInt(document.REGNEOPGAVER.TAL1.value);
var y=parseInt(document.REGNEOPGAVER.TAL2.value);
if(Gemregneart=="A")
facit=x+y;
Facit=[facit];

}
//Resultat tjekkes og svar gives.
document.REGNEOPGAVER.TJEK.onclick=Tjek;
function Tjek(){
var Resultat=document.REGNEOPGAVER.RESULTAT.value;
if(Resultat=="")
window.alert("Du skal give et svar!");
else{
if(Facit==Resultat){
window.alert("Korrekt - klik på OK og få et nyt regnestykke!");facit=0;document.REGNEOPGAVER.RESULTAT.value="";Nyopgave();optaelling();scorerigtige();procent();AntalTjek();}
else{
window.alert("Næsten rigtigt - klik på OK og få et nyt regnestykke!");facit=0;
document.REGNEOPGAVER.RESULTAT.value="";Nyopgave();optaelling();procent();AntalTjek();}
}
}
//Optælling af tjek.
tjek=-1;
function AntalTjek(){
tjek=tjek+1;
antaltjek=[tjek];
}
//Optælling af opgaver.
opg=0;
function optaelling(){
opg=opg+1;
OPGAVER=[opg];
if(OPGAVER==0){
document.REGNEOPGAVER.ANTALOPGAVER.value="0";}
else{
document.REGNEOPGAVER.ANTALOPGAVER.value=OPGAVER;}
opgaver2();
}
//Optælling af rigtige.
rig=0;
function scorerigtige(){
rig=rig+1;
RIGTIGE=[rig];
if(RIGTIGE==0){
document.REGNEOPGAVER.ANTALRIGTIGE.value="0";}
else{
document.REGNEOPGAVER.ANTALRIGTIGE.value=RIGTIGE;}
rigtige2();
}
//Beregning af procent.
pro=0
function procent(){
var P1=document.REGNEOPGAVER.ANTALOPGAVER.value;
var P2=document.REGNEOPGAVER.ANTALRIGTIGE.value;
pro=P2/P1*100;
pro=pro*100;
pro=Math.round(pro);
pro=pro/100;
PROCENT=[pro];
document.REGNEOPGAVER.SCOREPROCENT.value=PROCENT;
}
//Præcis optælling af løste opgaver.
antalopgaver=0;
function opgaver2(){
var antalopgaver=antalopgaver+1;
Antalopgaver=[antalopgaver];
var RA=Gemregneart;
var TO=Gemtalomraade;
var TORA=RA+TO;
if(TORA=="A1")PO1();
if(TORA=="A2")PO2();
if(TORA=="A3")PO3();
if(TORA=="A4")PO4();
if(TORA=="A5")PO5();
}
P1O=0;
function PO1(){
P1O=P1O+1;
var PL1O=[P1O];
if(PL1O==0){
document.REGNEOPGAVER.PLO1.value="0";}
else{
document.REGNEOPGAVER.PLO1.value=PL1O;}
}
P2O=0;
function PO2(){
P2O=P2O+1;
var PL2O=[P2O];
if(PL2O==0){
document.REGNEOPGAVER.PLO2.value="0";}
else{
document.REGNEOPGAVER.PLO2.value=PL2O;}
}
P3O=0;
function PO3(){
P3O=P3O+1;
var PL3O=[P3O];
if(PL3O==0){
document.REGNEOPGAVER.PLO3.value="0";}
else{
document.REGNEOPGAVER.PLO3.value=PL3O;}
}
P4O=0;
function PO4(){
P4O=P4O+1;
var PL4O=[P4O];
if(PL4O==0){
document.REGNEOPGAVER.PLO4.value="0";}
else{
document.REGNEOPGAVER.PLO4.value=PL4O;}
}
P5O=0;
function PO5(){
P5O=P5O+1;
var PL5O=[P5O];
if(PL5=O==0){
document.REGNEOPGAVER.PLO5.value="0";}
else{
document.REGNEOPGAVER.PLO5.value=PL5O;}


}
//Præcis optælling af rigtige.
function rigtige2(){
var RA=Gemregneart;
var TO=Gemtalomraade;
var TORA=RA+TO;
if(TORA=="A1")PR1();
if(TORA=="A2")PR2();
if(TORA=="A3")PR3();
if(TORA=="A4")PR4();
if(TORA=="A5")PR5();
}
P1R=0;
function PR1(){
P1R=P1R+1;
var PL1R=[P1R];
if(PL1R==0){
document.REGNEOPGAVER.PLR1.value="0";}
else{
document.REGNEOPGAVER.PLR1.value=PL1R;}
}
P2R=0;
function PR2(){
P2R=P2R+1;
var PL2R=[P2R];
if(PL2R==0){
document.REGNEOPGAVER.PLR2.value="0";}
else{
document.REGNEOPGAVER.PLR2.value=PL2R;}
}
P3R=0;
function PR3(){
P3R=P3R+1;
var PL3R=[P3R];
if(PL3R==0){
document.REGNEOPGAVER.PLR3.value="0";}
else{
document.REGNEOPGAVER.PLR3.value=PL3R;}
}
P4R=0;
function PR4(){
P4R=P4R+1;
var PL4R=[p4R];
if(PL4R==0){
document.REGNEOPGAVER.PLR4.value="0";}
else{
document.REGNEOPGAVER.PLR4.value=PL4R;}

}
p5R=0;
function PR5(){
p5R=P5R+1;
var PL5R=[P5R];
if(PL5R==0){
document.REGNEOPGAVER.PLR5.value="0";}
else{
document.REGNEOPGAVER.PLR5.value=PL5R;}

}
//Nulstil score.
document.REGNEOPGAVER.NULSTIL.onclick=nulstil;

//Åbner resultatvindue.

function aabenvindue(){
Antaltjek=antaltjek;
if(Antaltjek==0)
window.alert("Du skal først lave nogle opgaver!");
else
aabenvindue2();
}

//Åbner vejledningsvindue.
document.REGNEOPGAVER.VEJLEDNING.onclick=vejledning;
function vejledning(){
Vejledningwin=window.open("vejledning2.htm","displayWindow","menubar=yes","scrollbars=no");
Vejledningwin.moveTo(0,0);
Vejledningwin.resizeTo(800,600);
}
</script>



</body>
</html>
Avatar billede tutaleur Nybegynder
14. september 2007 - 08:26 #1
Når jeg er træt, har jeg svært ved at se forskellen på oO0
Sjusk. Undskyld ulejligheden.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester