Avatar billede no_doubt Nybegynder
09. oktober 2002 - 09:45 Der er 18 kommentarer og
1 løsning

hvad kan jeg gøre ?

http://www.1q.frip.dk/try.asp
Denne side loader alle karakterene ind i en løkke. men samlet skal så tage de tal og finde gennemsnittet, men det kan den ikke finde ud af når tallerne i forvejen er der, der må da findes en løsning.
Avatar billede ras2000 Nybegynder
09. oktober 2002 - 10:38 #1
Nej, du kalder så vidt jeg kan se ikke din function, og hvis du gjorde ville den kun tage en af rækkerne. Laver du siden i asp? Hvis du gør, skulle du da regne tallene sammen i asp. Hvis du vil være sikker på at få brugbar hjælp, ville det være en ide at sætte nogle point på spørgsmålet.
Avatar billede jakoba Nybegynder
09. oktober 2002 - 11:22 #2
dor at gennemsnit-scriptet kan virke må du fortælle det hvilken række det er der skal udregnes på.
fine felter hedder  billed1, alder1 osv med samme tal tilsidst i hver række. så lad os bruge DET tal der hvor funktionen kaldes:

<input type="text" name="cme1"
          value="7" onblur="beregn( this.form, 1 );" size="3"
          value="7">

i række 1 får den en ekstra parameter der er tallet 1.
i række to skal den parameter være 2, osv

så kan vi skrive funktionen om:

<script language="JavaScript"><!--
function beregn( frmObj, rekkeNr ) {
var t1 = parseInt( "0"+frmObj.elements['patter'+rekkenr].value, 10 );
var t2 = parseInt( "0"+frmObj.elements['roev'+rekkenr].value, 10 );
var t3 = parseInt( "0"+frmObj.elements['krop'+rekkenr].value, 10 );
var t4 = parseInt( "0"+frmObj.elements['cme'+rekkenr].value, 10 );
frmObj.elements['samlet'+rekkenr]samlet.value = (t1 +t2 +t3 +t4)/4;
}; //end beregn( HTML Form objekt )
// --></script>

og så skulle det gerne du.
Avatar billede jakoba Nybegynder
09. oktober 2002 - 11:25 #3
PS: i det felt med navnet i har du glemt at nummerere. Alle felterne hedder bare  name="navnet"  og det er ukorrekt html.

Så selvom jeg godt kan se at navnet er en biting i forhold til nogen af de andre felter vil jeg anbefale at du fixer det :-)

mvh JakobA
Avatar billede no_doubt Nybegynder
09. oktober 2002 - 14:52 #4
øhh jeg er ikke  helt med i din plan, hvad vil du have jeg skal sætte ind for at det fungere når jeg ændre en karakter, på nubværende tidspunkt melder den fejl. Hvad er det du kalder "raekkenr"  ?
Avatar billede jakoba Nybegynder
09. oktober 2002 - 15:09 #5
i øverste række har du et felt der hedder "patter1"
i rækken under hedder det tilsvarende felt "patter2", osv osv
rækkenummeret er det tal der står tilsidst i feltnavnene på hver række.
Avatar billede no_doubt Nybegynder
09. oktober 2002 - 15:29 #6
jeg er stadig ikke helt med ? De sidste tal, hvad mener du, hvis det er det nederste, så kan det jo ændre sig hvis jeg opretter en ny, vil du se min side ?
Avatar billede jakoba Nybegynder
09. oktober 2002 - 15:52 #7
jeg har set din side og kikket i koden. hvis du har lndret på den må du gerne lægge link ud til der testsiden ligger.

du må benytte noget automatik i asp til at generere de der forskellige rækkenumre forenden af navnene. den samme automatik skan så skrive det korrekte tal for DEN række ind i onclick handleren.

mvh JakobA
Avatar billede jakoba Nybegynder
09. oktober 2002 - 15:53 #8
Ups. det var i onblur handleren.

<input type="text" name="cme1"
          value="7" onblur="beregn( this.form, 1 );" size="3"
          value="7">
...
<input type="text" name="cme216"
          value="7" onblur="beregn( this.form, 216 );" size="3"
          value="7">
Avatar billede no_doubt Nybegynder
09. oktober 2002 - 17:11 #9
Den er da vidst helt galt, må jeg sende dig siden ?
Avatar billede ras2000 Nybegynder
09. oktober 2002 - 17:14 #10
Jeg forstår stadig ikke hvorfor du ikke regner gennemsnittet ud i asp, det ville da være meget nemmere, så skal man ikke holde styr på dom'en.
Avatar billede no_doubt Nybegynder
09. oktober 2002 - 17:15 #11
det vil den ikke. men nu er jeg også ved at være ved vejs ende.
Avatar billede jakoba Nybegynder
09. oktober 2002 - 21:44 #12
nej du må ikke sende mig siden. men hvis du nærlæser hvad der står ovenfor skulle det være til at forstå.
Avatar billede no_doubt Nybegynder
09. oktober 2002 - 22:04 #13
Nej jeg fatter ikke hvordan jeg skal forhøje det tal som bliver lagt til ?
Avatar billede no_doubt Nybegynder
16. oktober 2002 - 09:03 #14
Jeg lukker, kan ikke få det til at virke. tak for indsatsen
Avatar billede ras2000 Nybegynder
16. oktober 2002 - 09:39 #15
Hvis du lægger den løkke der skriver tallene i asp ind her, så kan jeg godt vise dig hvordan du kan gøre det i asp. Det vil jeg stadig mene er den bedste måde at gøre det på.
Avatar billede no_doubt Nybegynder
16. oktober 2002 - 09:42 #16
hvad mener du ?
Avatar billede ras2000 Nybegynder
16. oktober 2002 - 09:44 #17
Du skriver
Denne side loader alle karakterene ind i en løkke. men samlet skal så tage de tal og finde gennemsnittet, men det kan den ikke finde ud af når tallerne i forvejen er der, der må da findes en løsning.
Der må jo så være en løkke der skriver dine tal i siden. Hvis du lægger den kodestump ind her, kan jeg vise dig hvordan du får gennemsnittet ud.
Avatar billede no_doubt Nybegynder
16. oktober 2002 - 10:10 #18
kan du ikke bare hjælpe med denne løkke i stedet ? Jeg laver gennemsnittet i en access udfra en forespørgsel.
http://www.eksperten.dk/spm/270776
Avatar billede ras2000 Nybegynder
16. oktober 2002 - 10:12 #19
Er i gang....
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