Jednoduchý javascript na násobení
Dobrý den,
chtěl bych si dát do formuláře výpočet metrů čtverečních, ale nějak mi to stále nejde. V hlavičce mám
<script type="text/javascript" language="JavaScript">
<!--
function change ()
{
var inputA = document.getElementById ("plocha_delka")
var inputB = document.getElementById ("plocha_sirka")
var inputC = document.getElementById ("plocha_vypocet")
var plocha = plocha_delka * plocha_sirka;
inputC.value = Math.round(plocha_delka * plocha_sirka);
}
//-->
</script>
a ve formuláři potom
<input type="text" id="plocha_delka" onchange="change()" name="plocha_delka" size="5"> m
<input type="text" id="plocha_sirka" onchange="change()"name="plocha_sirka" size="5"> m
<input type="text" id="plocha_vypocet" onkeyup="change()" readonly="readonly" value="0.0"name="plocha_vypocet" size="7"> m<sup>2</sup>
Myslel jsem, že se mi znásobí délka šířkou a nenásobí se mi to.
Vložil jsem za ViNe, javascript je pro mě také boj (LaKr) (Kráťa)
Ak chces pouzit getElementById tak musis vo formulari zadefinovat Id=...
name netreba
google: javascript getElementById
Výchozí hodnotu výsledku máš 0.0, ale když zadáš skutečné hodnoty, tak se výsledek zaokrouhlí, protože tam máš Math.round, takže výsledek nebude třeba 2.8 ale 3.
javascript není má mísa a než bych si něco vymýšlel, pastnu sem kousek našeho rozhovoru na ICQ:
Tak tedy vkládám, kde je toto vlákno ví.
1 desetinné místo => vynásobit a vydělit deseti
2 desetinná místa => vynásobit a vydělit stem
3 desetinná místa => vynásobit a vydělit tisícem
atd...
Jako to bylo v "Jáchymovi": "Třeba se, třeba se Vás... plachej."