Autor Zpráva
TomK
Profil
Mám formulář s textovým polem, kde jsou číselné hodnory a potřebuji na onclick nějakého objektu k hodnotě tohoto pole přičíst nějaké číslo. Ať dělám, co dělám, vždy se mi pouze sečtou řetězce. Konkrétně v poli je 4, potřebuji k němu přičíst 2 tzn. výsledek 6. Já ale dostávám 42.
Prosím o radu, prosím nekamenovat.

Tomáš
roberta
Profil
problem je v tom, ze obsah z textoveho pola musis skonvertovat nejakou funkciou z textu na cislo. Ak to robis v Javascripte, tak tam su nato funkcie:

parseInt (na cele cisla) a parseFloat (na realne cisla)

vysledok = parseInt("4")+parseInt("2")
a vo vysledku budes mat 6

ak to robis v inom skriptovacom jazyku, tak si v prirucke najdi funkcie na konvertovanie textu(stringu) na cislo
Honza Hučín
Profil
Podle mě je nejjednodušší konverzí na číslo vynásobení jedničkou.
roberta
Profil
Honza Hučín: iste vynasobenie jednotkou je finta z praxe, ale mne islo o to, aby TomK pochopil, ze o co ide :)
Leo
Profil
"Podle mě je nejjednodušší konverzí na číslo vynásobení jedničkou."

To sice je, ale je to takove "ceske" reseni - funguje, ale ze by bylo zrovna systemove :-) Leo
Toto téma je uzamčeno. Odpověď nelze zaslat.

0