

Javascript - po deaktivace elementu inputu počítat výslednou hodnotu
Dobrý den, nejsem moc odborník na javascript tak proto jdu sem potřebuju uělat jakýsi script který bude po deaktivace elementu inputu počítat výslednou hodnotu
zkusil jsem něco takového
<script>
function celkem(){
var ks = document.getElementById("ks").value;
var pocet = document.getElementById("cena").value;
document.getelementbyid("celkem").value = ks * pocet
}
</script>
<table>
<tr>
<td><input type="text" name="pr_nazev" id="nazev"></td>
<td><input type="text" name="ks" id="ks" onFocus="celkem();"></td>
<td><input type="text" name="cena" id="cena" onFocus="celkem();"></td>
<td><input type="text" id="celkem"></td>
</tr>
</table>
bohužel toto mi nefunguje prosím o rady
Zmena predmetu, pôvodne: Javascript (los)
Nojo, jenže ty máš navázaný na vstup do buňky, ne na výstup ("deaktivaci").
Zkus to takhle:
pravda, toho jsem si ani nevsiml ze tam ma onFocus :o) to je trochu nesmysl, pocitalo by to az pri kliku na input
zkusil jsem to a chrome hází toto Uncaught TypeError: object is not a function
(anonymous function)platce.php:118
onchangeplatce.php:119
Nerad to řikám, ale stále to nejede a hlásí stejnou chybu jen ted s událostí keyup
Jaký že to máte prohlížeč? Já testoval v Opeře a IE9 a bez problémů.
Pomenuj rôzne funkciu "celkem" a identifikátor elementu "celkem".
Edit: Ak to chceš celé zjednodušiť, tak identifikátory vôbec nepotrebuješ. Vstupné prvky máš predsa určite v nejakom formulári, pomocou ktorého môžeš pristupovať ku elementom podľa name (form.meno_prvku, resp. form.elements.meno_prvku). Zjednoduší sa ti aj HTML kód aj JS kód.
No jo, já vůl. Máš pravdu, já zapomněl, že některé prohlížeče můžou mít s touhle jmennou konvencí problém.
Přejmenujte tu funkci třeba na vypocitej_celkem() a bude to fungovat
Už to funguje díky hoši moc