Autor Zpráva
Logo
Profil *
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
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 *
Samozrejme jmeno funkce jsem popletl az ted v postu, psal jsem to z hlavy...
Radu č. 2 vyzkouším. Díky

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:

0