Mijn webpagina ziet er zo uit:

Ik heb nu in de onderste form zelf een controle ingevuld, maar ik wil eigenlijk dat in het linkerrijtje de waarden uit de bovenste form ingevuld worden als ik op de knop "controleer volume" druk.
Nu heb ik:
Maar dit werkt niet. Hoe kan ik dit wel werkend krijgen? Of is het niet mogelijk om met een onclick twee functies aan te roepen?

Ik heb nu in de onderste form zelf een controle ingevuld, maar ik wil eigenlijk dat in het linkerrijtje de waarden uit de bovenste form ingevuld worden als ik op de knop "controleer volume" druk.
Nu heb ik:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| <form name="milliliters"> <table border="1" width="100%"> <tr><td width="20%"><b>Chargenummer</b></td><td><b>Preparaat</b></td><td><b>Aantal ml</b></td></tr> <tr><td> </td><td>NuTRIflex Lipid Special</td><td><input type="text" name="nutriflex" size="4" maxlength="4" /></td></tr> <tr><td> </td><td>KCl inj. 10 ml = 20 mmol K, 20 mmol Cl</td><td><input type="text" name="kcl" size="4" maxlength="4" /></td></tr> <tr><td> </td><td>NaCl inj. 10 ml = 50 mmol Na, 50 mmol Cl</td><td><input type="text" name="nacl" size="4" maxlength="4" /></td></tr> <tr><td> </td><td>K<sub>2</sub>HPO<sub>4</sub> inj. 10 ml = 20 mmol K, 10 ml = 10 mmol PO<sub>4</sub></f></td><td><input type="text" name="fosfaat" size="4" maxlength="4" /></td></tr> <tr><td> </td><td>Ca Sandoz 10 ml = 2,25 mmol Ca</td><td><input type="text" name="calcium" size="4" maxlength="4" /></td></tr> <tr><td> </td><td>Cernevit inj</td><td><input type="text" name="cernevit" size="4" maxlength="4" /></td></tr> <tr><td> </td><td>MgSO<sub>4</sub> inj. 10 ml = 4,06 mmol</td><td><input type="text" name="magnesium" size="4" maxlength="4" /></td></tr> <tr><td> </td><td>Addamel N inj. 10 ml</td><td><input type="text" name="addamel" size="4" maxlength="4" /></td></tr> <tr><td> </td><td>Aqua ad Injectabilia</td><td><input type="text" name="aqua" size="4" maxlength="4" /></td></tr></table> <input type="button" name="controle" value="Controleer volume" /> <p><b>Totaal Volume: </b><input type="text" name="resultaat" maxlength=4/></p> </form> <script type=text/javascript> document.milliliters.controle.onclick = function checkForm () { nutriflex = parseFloat(milliliters.elements['nutriflex'].value); kcl = parseFloat(milliliters.elements['kcl'].value); nacl = parseFloat(milliliters.elements['nacl'].value); fosfaat = parseFloat(milliliters.elements['fosfaat'].value); calcium = parseFloat(milliliters.elements['calcium'].value); cernevit = parseFloat(milliliters.elements['cernevit'].value); aqua = parseFloat(milliliters.elements['aqua'].value); magnesium = parseFloat(milliliters.elements['magnesium'].value); addamel = parseFloat(milliliters.elements['addamel'].value); resultaat = parseFloat(milliliters.elements['resultaat'].value); if (cernevit > 0 && aqua > 0) alert("Cernevit en Aqua ad Injectabillia dubbel geteld!") else document.milliliters.resultaat.value = document.milliliters.nutriflex.value/1 + document.milliliters.kcl.value/1 + document.milliliters.nacl.value/1 + document.milliliters.fosfaat.value/1 + document.milliliters.calcium.value/1 + document.milliliters.magnesium.value/1 + document.milliliters.addamel.value/1 + document.milliliters.cernevit.value/1 + document.milliliters.aqua.value/1 } && function ExportValue () { kcl = parseFloat(milliliters.elements['kcl'].value); fosfaat = parseFloat(milliliters.elements['fosfaat'].value); nacl = parseFloat(milliliters.elements['nacl'].value); calcium = parseFloat(milliliters.elements['calcium'].value); magnesium = parseFloat(milliliters.elements['magnesium'].value); nk1 = (2*=kcl + 2*=fosfaat + 5*=nacl) } </script> |
Maar dit werkt niet. Hoe kan ik dit wel werkend krijgen? Of is het niet mogelijk om met een onclick twee functies aan te roepen?