Avatar billede herberth Juniormester
23. maj 2005 - 23:05 Der er 16 kommentarer og
1 løsning

En test der ikke vil fungere

Hej

Jeg har en test der virker. Nu har jeg lavet en ny test bygget over den gamle skabelon, men det virker ikke. Synes ellers de er præcis identisk opbygget. Er der nogen der kan fortælle hvad der er galt?

Jeg har kopieret koden over således at man kan se den her:

http://www.netspirit.dk/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=966

Testen der virker findes i øvrigt her;
http://www.netspirit.dk/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=308

Venligst Herbert
Avatar billede psykochicken Nybegynder
23. maj 2005 - 23:40 #1
ja - fedtede fingre ;)
Du har fået lavet noget kopierings-snask.
Hvis du nu putter indholdet af dit øverste script på plads igen så vil det nok hjælpe.
Avatar billede herberth Juniormester
23. maj 2005 - 23:46 #2
Hej
Det skal jeg lige forstå rigtigt. Hvad mener du med at putte scrptet på plads igen?
Avatar billede psykochicken Nybegynder
24. maj 2005 - 00:06 #3
Hvis du kigger på dit øverste script....så er det tomt:
<script language="JavaScript" type="text/javascript">
<!--

//-->
</script>
--------------
Indholdet, der burde have været der er røget ned i body og ser nu sådan ud:
<P>function beregn(enea)<BR>{<BR>// tjeck felter et ad gangen.<BR>var t1 = 0;<BR>var t2 = 0;<BR>var t3 = 0;<BR>var t4 = 0;<BR>var t5 = 0;<BR>var t6 = 0;<BR>var t7 = 0;<BR>var t8 = 0;<BR>var t9 = 0;<BR>var t10 = 0;<BR>// 1<BR>if(document.enea.type_1_1[0].checked) {<BR>&nbsp;t1++;<BR>} else if (document.enea.type_1_1[1].checked) {<BR>&nbsp;t1++;<BR>} else if (document.enea.type 1_1[2].checked).......osv

Det kan skyldes at du har fået kopieret din html-kode og sat den ind på siden i layout-visning. Så bliver det nemlig fortolket som almindelig tekst og står nu med linieskift(<BR>), mellemrum(&nbsp;) og andet snavs i koden.
Så jeg håber du har en "ren" kopi af koden, ellers skal du rense din kode for "snavs" og placere den, hvor den hører hjemme.
Avatar billede herberth Juniormester
24. maj 2005 - 00:17 #4
Okay det var det som du mente - Tak

Men det er nok ikke problemet - Det system jeg arbejder i er jo et CMS system og her er der et felt til Javascipet - Heri står selve scriptet - Og resten stå på selve siden. Ved godt det er en lang kode - men den er jo ret simpel - og da den virker i den anden udgave og de er identiske bortset fra småting - ja så forstår jeg ikke helt hvorfor det ikke virker.
Avatar billede psykochicken Nybegynder
24. maj 2005 - 00:51 #5
haha---nå sådan :)
Avatar billede psykochicken Nybegynder
24. maj 2005 - 01:29 #6
Undskyld jeg misforstod dig ;~)
Du mangler en underscore efter type i (document.enea.type 1_1[2].checked) - 2 steder i scriptet:
// 1
if(document.enea.type_1_1[0].checked) {
t1++;
} else if (document.enea.type_1_1[1].checked) {
t1++;
} else if (document.enea.type 1_1[2].checked) {

og

// 16
if(document.enea.type_2_1[0].checked) {
t1++;
} else if (document.enea.type_2_1[1].checked) {
t1++;
} else if (document.enea.type 1_1[2].checked) {

;)
Avatar billede herberth Juniormester
24. maj 2005 - 13:27 #7
det er da rigtigt - prøver lige at rette dem og se om det så virker.
Avatar billede herberth Juniormester
24. maj 2005 - 15:07 #8
Okay - fik dem rettede + nogle andre småfejl og nu virker det - Sådan da

For lige meget hvad jeg gør bliver scoren på de 9 typer hele tiden 15 - Kan ikke rigtig gennemskue hvorfor - Kan du?

Skal jeg ligge det tilrettede script ud så du kan se det - eller er det ligemeget?
Avatar billede psykochicken Nybegynder
24. maj 2005 - 18:31 #9
ja hvis din kode stadig ligner den fra linket, så har du 9x15 valg, hvor der til hvert valg er 3 valgmuligheder. Ex:
// 135
if(document.enea.type_9_15[0].checked) {
t9++;
} else if (document.enea.type_9_15[1].checked) {
t9++;
} else if (document.enea.type_9_15[2].checked) {
t9++;
....alle valgmuligheder under document.enea.type_9....har værdien t9++, så uanset hvilke af de 3 valgmuligheder man vælger ryger der et point til type 9.
Pointene skal vel gå til forskellige typer alt efter hvilken af de 3 valgmuligheder der vælges :)
Avatar billede herberth Juniormester
24. maj 2005 - 18:51 #10
HJÆLLLLLLLPPPP

Kære eksperter - jeg har virkelig brug for hjælp - er der ikke nogle af jer der kan gennemskue fejlen!?
Avatar billede herberth Juniormester
24. maj 2005 - 18:53 #11
Hej

Nej - det er meningen at der skal gives forskellige point
Ved svar - Ja i høj grad - 2 point til type 9
Ved svar - Ja i mindre grad - 1 point til type 9
Ved svar - Nej - 0 point til type 9

JEG VILLE BLIVE SÅ GLAD FOR HJÆLP - SÅ PLEASE
Avatar billede herberth Juniormester
24. maj 2005 - 19:06 #12
Jeg fandt en fejl i nr 18 - den har jeg nu rettet og ser om det virker
Avatar billede herberth Juniormester
24. maj 2005 - 19:21 #13
Nu virker det endelig men!!!!

Testen giver hele tiden scoren 15 til alle typerne - altså tæller den ikke værdier af hvad jeg har sat de enkelte fleter til

Hvordan får jeg den til det?
Avatar billede psykochicken Nybegynder
24. maj 2005 - 19:50 #14
Du skal fortælle felterne, hvor mange point den skal give typen.
t1; giver 0 point,
t1++; giver 1 point og
t1++;t1++; giver 2 point.
Ex:
// 1
if(document.enea.type_1_1[0].checked) {
t1++;t1++;
} else if (document.enea.type_1_1[1].checked) {
t1++;
} else if (document.enea.type_1_1[2].checked) {
t1;
} else {
// fejl....
alert('Du skal udfylde alle felter')
return false;
}
Avatar billede herberth Juniormester
24. maj 2005 - 19:53 #15
Okay så - det lyder jo meget nemt - jeg prøver - du skal vide at jeg er superglad for at du gider hjælpe
Avatar billede herberth Juniormester
24. maj 2005 - 22:20 #16
Så virker det endelig - PYHA - Det er jo egentlig meget nemt - Når man altså bare lige ved hvordan problemerne skal løses! - Tak for hjælpen - Er du sød lige at smide et svar.
Avatar billede psykochicken Nybegynder
24. maj 2005 - 22:53 #17
Ja man kan hurtig stirre sig blind på et problem. Specielt hvis man har en regnefunktion - man lægger ganske enkelt ikke mærker til at man hen ad vejen pludselig har fået ændret sine forventninger til, hvad den egentlig regner ud.
Godt du fik det til at virke ;)
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