Avatar billede ferretsdk Mester
26. april 2000 - 10:38 Der er 3 kommentarer og
1 løsning

funktion beregn(f)

som det ser ud nu laver den en total udregning det er også fint men det jeg mangler er hvordan man for værdien fra rullemenuen over i boxen til højre for den og også lægger det til det total beløbet.

Ferretsdk

<html>

<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
<title></title>
</head>

<body bgcolor="#FF0000" text="#FFFFFF" link="#0000FF"
vlink="#800080" onload="startZoom();">

<script>
        function beregn(f) {
        var pris = parseInt(f.pris.value)
        var glas = parseInt(f.glas.value)
        var resultat =  glas * pris
        f.total.value = resultat
        document.total.total.value=parseInt(document.udregning1.total.value)+parseInt(document.udregning2.total.value)+parseInt(document.udregning3.total.value)+parseInt(document.udregning4.total.value);
                      }
</script>

<p align="center"><br>
<br>
</p>
<div align="center"><center>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
        <td width="350"><form action="java script:beregn(udregning1)" method="POST" name="udregning1"></td>
        <td align="center" width="50"><input type="text" size="3" name="glas" value="0" onchange="beregn(udregning1);"></td>
        <td align="center" width="150">33kr. stk.</td>
        <td><input type="text" size="3" name="pris" value="33" readonly></td>
        <td width="100"> Ialt: <input type="text" size="5" name="total" value="0" readonly></td>
    </tr>
</table></form>
</center></div>

<p align="center"><br>
<br>
</p>
<div align="center"><center>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
        <td width="350"><form action="java script:beregn(udregning2)" method="POST" name="udregning2"></td>
        <td align="center" width="50"><input type="text" size="3" name="glas" value="0" onchange="beregn(udregning2);"></td>
        <td align="center" width="150">33kr. stk.</td>
        <td><input type="text" size="3" name="pris" value="33" readonly></td>
        <td width="100"> Ialt: <input type="text" size="5" name="total" value="0" readonly></td>
  </tr>
</table></form>
</center></div>

<p align="center"><br>
<br>
</p>
<div align="center"><center>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
        <td width="350"><form action="java script:beregn(udregning3)" method="POST" name="udregning3"></td>
        <td align="left" width="50"><input type="text" size="3" name="glas" value="0" onchange="beregn(udregning3);"></td>
        <td align="center" width="150">70kr. stk.</td>
        <td><input type="text" size="3" name="pris" value="70" readonly></td>
        <td width="100"> Ialt: <input type="text" size="5" name="total" value="0" readonly></td>
  </tr>
</table></form>
</center></div>

<p align="center"><br>
<br>
</p>
<div align="center"><center>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
        <td width="350"><form action="java script:beregn(udregning4)" method="POST" name="udregning4"></td>
        <td align="center" width="50"><input type="text" size="3" name="glas" value="0" onchange="beregn(udregning4);"></td>
        <td align="center" width="150">116kr. stk.</td>
        <td><input type="text" size="3" name="pris" value="116" readonly></td>
        <td width="100"> Ialt: <input type="text" size="5" name="total" value="0" readonly></td>
        </tr>
</table>
</form>


<div align="center"><center>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
        <td align="left">Porto + ekspedition.</td><td align="center"> <select name="Porto" size="1">
            <option>Vælg antal kilo</option>
            <option value="31,50">0-1 kg</option>
            <option value="33,75">1-5 kg</option>
            <option value="43">5-10 kg</option>
            <option value="64">10-15 kg</option>
            <option value="70">15-20 kg</option>
        </select></td>
        <td><input type="text" size="10" name="pris" value="0.00" align="right" readonly></td>
    </tr>
</table>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
        <td align="left"><form name="total">Total Køb:</td>
        <td><input type="text" size="10" name="total" readonly></td>
    </tr>
</form>
</table>
</center></div>
</body>
</html>


Avatar billede erikjacobsen Ekspert
26. april 2000 - 11:09 #1
Du skal nok have det hele i samme form. Her er
hvordan du flytter porto over:

<select name="Porto" size="1" onchange="portopris.value=Porto.value">
<option>Vælg antal kilo</option>
<option value="31,50">0-1 kg</option>
<option value="33,75">1-5 kg</option>
<option value="43">5-10 kg</option>
<option value="64">10-15 kg</option>
<option value="70">15-20 kg</option>
</select>


<input type="text" size="10" name="portopris" value="0.00" align="right" readonly>

(Jeg her lige pillet det ud af tabellen, og
ændret et navn).
Avatar billede ferretsdk Mester
26. april 2000 - 13:47 #2
Nu har jeg leget lidt med den form

kan ikke for det til at virke rigtigt
kan du fortælle mig sådan ca. hvordan det skal gøres nu hvor jeg er 100% newbie i java scripts og du ser ud til at styre der her :)
Avatar billede erikjacobsen Ekspert
26. april 2000 - 14:23 #3
Jo, jo - jeg havde ikke mere tid før.

Nå nej, nu kan jeg huske det. Du har indtil flere
forme. Fint nok. Så laver vi bare en til portoen.
Du må selv lige sætte tabel-tags på, som du
allerede har.

<form name="portoform">
<select name="Porto" size="1" onchange="portopris.value=Porto.value">
<option value="0.0">Vælg antal kilo</option>
<option value="31.50">0-1 kg</option>
<option value="33.75">1-5 kg</option>
<option value="43.>5-10 kg</option>
<option value="64">10-15 kg</option>
<option value="70">15-20 kg</option>
</select>

<input type="text" size="10" name="portopris" value="0.00" align="right" readonly>
</form>

Oppe i beregn f ændrer du linien:

        document.total.total.value=parseInt(document.udregning1.total.value)+parseInt(document.udregning2.total.value)+parseInt(document.udregning3.total.value)+parseInt(document.udregning4.total.value)+parseInt(document.portoform.portopris.value);

Hovsa, og så laver du en ny funktion:

  function f2() {
        document.total.total.value=parseInt(document.udregning1.total.value)+parseInt(document.udregning2.total.value)+parseInt(document.udregning3.total.value)+parseInt(document.udregning4.total.value)+parseInt(document.portoform.portopris.value);
  }

som du kalder i

<select name="Porto" size="1" onchange="portopris.value=Porto.value;f2()">

(jeg tror det er nok)
Avatar billede ferretsdk Mester
26. april 2000 - 14:53 #4
Mange tak det ville have taget mig dage og finde ud af :)

Ferretsdk
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