rekenen

Status
Niet open voor verdere reacties.

bv bas bv

Gebruiker
Lid geworden
14 jun 2006
Berichten
325
ik ben bezig met een rekenmachine in javascipt
ik heb 3 variabelen var1 var2 var3
in var 1 staat het eerste getal
in var 2 staat of het + - etc.
in var 3 staat het tweede getal

nu heb ik een button met is
hij opent een functie
daarin staat
Code:
uitkomst=var1 var2 var3
maar dat pakt hij niet weet imand hoe het wel moet??:shocked:
 
Ik denk dat je moet controleren wat de waarde van 'var2' is.. met ifjes..

Als het een + is; tel dan de andere 2 bij elkaar op. Is het een -; trek ze dan van elkaar af etc.. :D
 
Je moet de som evalueren voordat je een uitkomst krijgt:
Code:
uitkomst = eval(var1 + var2 + var3);
Maar dan zit je nog met het probleem dat in javascript * en / worden gebruikt voor vermenigvuldigen en delen. Met een select kun je dat makkelijk oplossen:
HTML:
<script>
 function calculate() {
  var f = document.f;
  f.uitkomst.value = eval(f.var1.value + f.var2[f.var2.selectedIndex].value + f.var3.value);
  };
</script>

<form name="f">
 <input type="text" name="var1" size="8">
  <select name="var2">
   <option value="+">+
   <option value="-">-
   <option value="*">x
   <option value="/">:
  </select>
 <input type="text" name="var3" size="8">
 <input type="button" value="Bereken" onclick="calculate()">
 <input type="text" name="uitkomst" size="16">
</form>
Vr.Gr. Egel.
 
oke ik ga proberen maar dat duurt wel ff want mijn computter zit in de soep
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan