Autor | Zpráva | ||
---|---|---|---|
MCJ9 Profil * |
#1 · Zasláno: 14. 2. 2011, 18:02:11
Rozhodl sem se že udělám malou kalkulačku v JS a vyšlo mě z toho tohle:
<script type="text/javascript"> function secti () { with (document.form) { c.value = parseInt(a.value) + parseInt(b.value); } } function odecti () { with (document.form) { c.value = parseInt(a.value) - parseInt(b.value); } } function nasob () { with (document.form) { c.value = parseInt(a.value) * parseInt(b.value); } } function del () { with (document.form) { c.value = parseInt(a.value) / parseInt(b.value) ;} } </script> <form name="form"> <input name="a"> <br> <input name="b"> = <input name="c"> <input type="button" onClick="secti();" value=">>Sečti<<"> <input type="button" onClick="odecti();" value=">>Odečti<<"> <input type="button" onClick="nasob();" value=">>Násob<<"> <input type="button" onClick="del();" value=">>Děl<<"> <input type="reset" value="Clear"> </form> bohužel to nechce pracovat s desetinýma číslama. Prosím poraďte mi comám dělat případně napište kod. |
||
Radek9 Profil |
#2 · Zasláno: 14. 2. 2011, 18:10:14 · Upravil/a: Radek9
MCJ9:
Vyhoď tu funkci parseInt a při sčítání a odčítání ty hodnoty vynásob jedničkou: <script type="text/javascript"> function secti () { with (document.formular) { c.value = a.value*1 + b.value*1; } } function odecti () { with (document.formular) { c.value = a.value*1 - b.value*1; } } function nasob () { with (document.formular) { c.value = a.value * b.value; } } function del () { with (document.formular) { c.value = a.value / b.value; } } </script> <form name="formular"> <input name="a"> <br> <input name="b"> = <input name="c"> <input type="button" onClick="secti();" value=">>Sečti<<"> <input type="button" onClick="odecti();" value=">>Odečti<<"> <input type="button" onClick="nasob();" value=">>Násob<<"> <input type="button" onClick="del();" value=">>Děl<<"> <input type="reset" value="Clear"> </form> Jinak ještě nepoužívej document.form, ale nějaký jiný název (třeba document.formular). Koliduje to tam s DOM vlastnostmi. |
||
MCJ9 Profil * |
#3 · Zasláno: 14. 2. 2011, 18:13:43
Radek9
Dík |
||
Časová prodleva: 13 let
|
0