Autor Zpráva
Ses
Profil *
Zdravím,
potřebuji pomoct s jedním javascriptem.
Mám stránku, ve které je desítka formulářů a v každém je číslo. Já bych potřeboval mít u každého formuláře + a - a po kliknutí by se v tom určitém formuláři zvýšila/snížila hodnota čísla.
Zkoušel jsem hledat na internetu, ale nepodařilo se mi nic konkrétního najít...
Děkuji za jakékoli rady...
Alphard
Profil
onClick
document.getElementById('id_inputu').value += 52;
Ses
Profil *
Alphard
Díky, ale tohle udělá to, že se do toho pole dopíše to číslo, ale já potřebuji, aby se ta hodnota přičetla k již napsanému číslu...
centi
Profil
var elm = document.getElementById('id_inputu');
elm.value = elm.value +- 52;
Alphard
Profil
Ses
dej mi prosím odkaz
Ses
Profil *
Alphard
http://ivancice.tym.cz/jpw/index.php?clanek=atabulka je to plus v tabulce výhry (V)...
Alphard
Profil
:-) to jsem si pomohl :-)
to, co jsem ti napsal funguje, chtěl jsem odkaz, protože jsem si myslel, že jsi to nezkoušel
problém je v jiných věcech, např. id musí být unikátní
kód vypadá šíleně, pouvažuj o vytvoření funkce, aby jsi zadal např. jen onClick="pricti('id');"

tady je ukázka, která by měla fungovat (testoval jse mv IE6 a Opeře 9.22):
vzhledem k tomu, že vždy přičítáš nebo odečítáš 1, tak jsem to ještě zkrátil
<input type="text" id="pole1" value="5">
<span onClick="document.getElementById('pole1').value++;">+</span>
<span onClick="document.getElementById('pole1').value--;">-</span>
Ses
Profil *
Alphard
Díky, tohle funguje bezvadně. ID jsem zadal u každého sloupce a řádku jiné a funguje to (s tím novým kódem, starší jsem nezkoušel)...

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: