Autor | Zpráva | ||
---|---|---|---|
Logo Profil * |
#1 · Zasláno: 18. 10. 2009, 22:47:12
Zdravím všechny,
mám takový problém s JS, na který nemohu několik dní přijít. Jsem začátečník, tak Vás prosím o radu. Mám několik formulářových polí (type=text) řekněme a1, a2, a3 a pak další textové pole (např. soucet). Do všech tří polí se budou zadávat pouze čísla. Pomocí javascriptu bych potřeboval, aby se při každé změně těch tří polí provedla funkce, která by sečetla hodnoty těch tří polí a jejich hodnotu zobrazila v poli soucet. U pole soucet jsem nastavil onChange=secti() a funkce soucet byla nejak takto: function soucet(){ vysledek = a1.value + a2.value + a3.value; soucet.value = vysledek; } Nicméně to ani obměny kódu nefungovaly :-/ Mohli byste mi prosím poradit? Děkuji za všechny odpovědi |
||
Shulík Profil |
#2 · Zasláno: 18. 10. 2009, 22:57:09 · Upravil/a: Shulík
1) U onchange mas 'secti' a funkce se jmenuje 'soucet'.
2) Obal kazdy 'input.value' funkci parseInt(). + je v javascriptu i operator pro spojovani retezcu. //Jsem na mobilu, omlouvam se za nepouzite bb kody, diakritiku a mensi srozumitelnost textu. EDIT: onchange si nastav u poli a1,a2 a a3, ne u soucet |
||
Logo Profil * |
#3 · Zasláno: 18. 10. 2009, 22:58:42
Samozrejme jmeno funkce jsem popletl az ted v postu, psal jsem to z hlavy...
Radu č. 2 vyzkouším. Díky |
||
Časová prodleva: 15 let
|
0