Avatar billede franco Nybegynder
03. januar 2003 - 20:57 Der er 8 kommentarer og
1 løsning

Script til lille beregner

Skal bruge en lille (forsikringsudbetalingssum) beregner som skal beregne følgende:

1. Indtast samlet honorar

2. Indtast samlet anvendt materiale og medicin forbrug (  (2) skal ligges til (1)  )

3. Indtast samlet udleveret materiale og medicin (  (3) trækkes fra summen af (1) + (2)  )

4. Indtast selvrisiko (  (4) trækkes fra summen af (1)+(2)+(3)  )

5. Indtast dækningsgrad ( exempelvis indtastes 0,8 - da udregnes 80 procent af summen af (1)+(2)+(3)+(4) og bliver lig med (6)  )

6. Resultat
Avatar billede hells Nybegynder
03. januar 2003 - 22:04 #1
er lidt i tvivl om hvordan du vil have det regnet ud. hvad skal der f. eks. ske med resultaterne af udregningerne i 2 og 3?

det ville sikkert hjælpe hvis du kunne give et eksempel på hvordan du regner det ud
Avatar billede jespernaur Nybegynder
03. januar 2003 - 22:22 #2
Prøv følgende

<html>
<head>

<script language="JavaScript">
function load()
{
  document.f.honorar.focus();
}

function beregn()
{
  document.f.resultat.value = (parseInt(document.f.honorar.value) +
                                parseInt(document.f.anvendt.value) -
                                parseInt(document.f.udleveret.value) -
                                parseInt(document.f.selvrisiko.value)) *
                                parseFloat(document.f.daekning.value);
}
</script>
</head>
<body onload="load();">
Beregning af forsikringsudbetaling http://www.eksperten.dk/spm/300677<br><br>
<form name="f">

<table>
  <tr> <!-- Row 1 -->
      <td> <!-- Row,Col 1,1 -->
      1. Indtast samlet honorar
      </td>
      <td> <!-- Row,Col 1,2 -->
      <input type=text name=honorar>
      </td>
  </tr>
  <tr> <!-- Row 2 -->
      <td> <!-- Row,Col 2,1 -->
      2. Indtast samlet anvendt materiale og medicin forbrug
      </td>
      <td> <!-- Row,Col 2,2 -->
      <input type=text name=anvendt>
      </td>
  </tr>
  <tr> <!-- Row 3 -->
      <td> <!-- Row,Col 3,1 -->
      3. Indtast samlet udleveret materiale og medicin
      </td>
      <td> <!-- Row,Col 3,2 -->
      <input type=text name=udleveret>
      </td>
  </tr>
  <tr> <!-- Row 4 -->
      <td> <!-- Row,Col 4,1 -->
      4. Indtast selvrisiko
      </td>
      <td> <!-- Row,Col 4,2 -->
      <input type=text name=selvrisiko>
      </td>
  </tr>
  <tr> <!-- Row 5 -->
      <td> <!-- Row,Col 5,1 -->
      5. Indtast dækningsgrad
      </td>
      <td> <!-- Row,Col 5,2 -->
      <input type=text name=daekning>
      </td>
  </tr>
  <tr> <!-- Row 6 -->
      <td> <!-- Row,Col 6,1 -->
      6. Resultat
      </td>
      <td> <!-- Row,Col 6,2 -->
      <input type=text name=resultat>
      </td>
  </tr>
</table>
<input type=button value="Beregn" onclick="beregn();">
</form>

</body>
</html>

Mvh
Jesper Naur
Avatar billede franco Nybegynder
03. januar 2003 - 23:09 #3
Den virker næsten, der er blot problemer med punkt 5. dækningsgrad, her virker den kun ved indtastning af 1 (100%) eller 2 (200%) osv - den virker ikke med decimaler, feks. 0,8 (80%) - kan du fikse det, er pointene dine jesper Naur - den er ellers lige som ønsket ;-) 

Går i kassen nu......
Avatar billede franco Nybegynder
03. januar 2003 - 23:16 #4
Det ville være fint med en nulstil knap også .....
Avatar billede jespernaur Nybegynder
03. januar 2003 - 23:21 #5
Du skal skrive decimalerne med punktum, altså

0.8 for 80%
0.75 for 75%

etc.
Avatar billede jespernaur Nybegynder
03. januar 2003 - 23:32 #6
Her er den med nulstillingsknap, og for at få decimalerne til at virke, skal du blot bruge punktum isf komma.

<html>
<head>

<script language="JavaScript">
function load()
{
  document.f.honorar.focus();
}

function beregn()
{
  document.f.resultat.value = (parseInt(document.f.honorar.value) +
                                parseInt(document.f.anvendt.value) -
                                parseInt(document.f.udleveret.value) -
                                parseInt(document.f.selvrisiko.value)) *
                                parseFloat(document.f.daekning.value);
}


function nulstil()
{
  document.f.honorar.value = '';
  document.f.anvendt.value = '';
  document.f.udleveret.value = '';
  document.f.selvrisiko.value = '';
  document.f.daekning.value = '';
  document.f.resultat.value = '';
}
</script>
</head>
<body onload="load();">
Beregning af forsikringsudbetaling http://www.eksperten.dk/spm/300677<br><br>
<form name="f">

<table>
  <tr> <!-- Row 1 -->
      <td> <!-- Row,Col 1,1 -->
      1. Indtast samlet honorar
      </td>
      <td> <!-- Row,Col 1,2 -->
      <input type=text name=honorar>
      </td>
  </tr>
  <tr> <!-- Row 2 -->
      <td> <!-- Row,Col 2,1 -->
      2. Indtast samlet anvendt materiale og medicin forbrug
      </td>
      <td> <!-- Row,Col 2,2 -->
      <input type=text name=anvendt>
      </td>
  </tr>
  <tr> <!-- Row 3 -->
      <td> <!-- Row,Col 3,1 -->
      3. Indtast samlet udleveret materiale og medicin
      </td>
      <td> <!-- Row,Col 3,2 -->
      <input type=text name=udleveret>
      </td>
  </tr>
  <tr> <!-- Row 4 -->
      <td> <!-- Row,Col 4,1 -->
      4. Indtast selvrisiko
      </td>
      <td> <!-- Row,Col 4,2 -->
      <input type=text name=selvrisiko>
      </td>
  </tr>
  <tr> <!-- Row 5 -->
      <td> <!-- Row,Col 5,1 -->
      5. Indtast dækningsgrad (brug decimalPUNKTUM, eks: 0.8)
      </td>
      <td> <!-- Row,Col 5,2 -->
      <input type=text name=daekning>
      </td>
  </tr>
  <tr> <!-- Row 6 -->
      <td> <!-- Row,Col 6,1 -->
      6. Resultat
      </td>
      <td> <!-- Row,Col 6,2 -->
      <input type=text name=resultat>
      </td>
  </tr>
</table>
<input type=button value="Beregn" onclick="beregn();"><br>
<input type=button value="Nulstil" onclick="nulstil();">

</form>

</body>
</html>

Mvh
Jesper Naur
Avatar billede franco Nybegynder
04. januar 2003 - 13:13 #7
Tak - tusinde tak for hjælpen, Jesper - pointene er på vej.
Har du noget imod jeg sletter "Beregning af forsikringsudbetaling http://www.eksperten.dk/spm/300677" i scriptet, ren nysgerrighed; Hvorfor er det med?

Såfremt jeg kommer på noget som skal rettes, kan jeg vel udlove lidt points igen her, eller hva?
Avatar billede jespernaur Nybegynder
04. januar 2003 - 13:48 #8
Du kan gøre fuldstændig som du vil - teksten er der kun for at jeg i mit mylder af filer kan finde ud af, hvad denne her nu var til.
Avatar billede franco Nybegynder
17. januar 2003 - 13:00 #9
Se venligst spørgsmål http://www.eksperten.dk/spm/306286
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