Autor Zpráva
fojta
Profil *
Zdravim
mam takovejhle kod
function prepocetCeny(){
   var voc_prize = document.getElementById("voc_prize").value;
   var halfPrize = document.getElementById("voc_prize").value / 2
   document.getElementById("moc_prize").value = voc_prize + halfPrize;  
}

ale problem je ze kdyz zadam cenu 12000 mel by byt vysledek 16000, tak se z toho misto toho stane 120006000
prosim o radu
tiso
Profil
fojta: „ale problem je ze kdyz zadam cenu 12000 mel by byt vysledek 16000, tak se z toho misto toho stane 120006000
V akej číselnej sústave operuješ? 12000+6000=18000 nie 16000.
Riešením je pretypovať premenné na číslo.
Nox
Profil
Buď dáš na obojí parseInt nebo použiješ fígl
= voc_prize - (-halfPrize);
fojta
Profil *
tiso
hej ja jsem kkt , to je jedno, ale problem zustava :D
fojta
Profil *
Nox
diky moc :) vali :)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: