Autor | Zpráva | ||
---|---|---|---|
samotar Profil |
Cus all,
mám tento kód, který mi při zmáčknutí tlačítka zvýší hodnotu ve formuláři. <form name="datum"> <input type="text" name="rok"> <input type="button" value="Zvyš hodnotu rok o jedno číslo" onClick="document.datum.rok.value++";> </form> Ale nevím, jak zařídit, aby se mi ta nová, zvýšená hodnota ihned po klikutí na tlačítko Zvyš vypsala mimo formulář. Thx :) |
||
G3n3sis19 Profil |
#2 · Zasláno: 12. 3. 2011, 16:36:54 · Upravil/a: G3n3sis19
např takhle
<form name="datum"> <input type="text" name="rok"> <input type="button" value="Zvyš hodnotu rok o jedno číslo" onClick="document.datum.rok.value++;document.getElementById('rok').innerHTML=document.datum.rok.value;"> </form> <div id="rok"></div> ale nejsem si jistý, jestli ti to výjde protože podle mě se ta stránka odešle (nebo se pletu?) |
||
Witiko Profil |
#3 · Zasláno: 12. 3. 2011, 16:42:38
G3n3sis19:
Pleteš, button !== submit. Mimochodem stačí přiřadit následující: onClick="document.getElementById('rok').innerHTML=++document.datum.rok.value;" |
||
G3n3sis19 Profil |
#4 · Zasláno: 12. 3. 2011, 16:45:07
toho jsem si nevšiml. díky. jo, máš pravdu, takhle je to podstatně kratší. Ikdyž na druhou stranu nemáš, protože když klikneš podruhé, tak se mu tam bude ukazovat to stejné číslo. Nebo ne ?
|
||
Tori Profil |
#5 · Zasláno: 12. 3. 2011, 16:52:08
G3n3sis19:
„když klikneš podruhé, tak se mu tam bude ukazovat to stejné číslo. Nebo ne ?“ Ne. Koukněte se, jak ten operátor funguje: Odkaz. |
||
G3n3sis19 Profil |
#6 · Zasláno: 12. 3. 2011, 16:54:44
takže to setne document.datum.rok.value o jeden výš a vypíše ho, že?
díky za odkazy, nejsem specialista na js ;) |
||
Darker Profil |
#7 · Zasláno: 12. 3. 2011, 17:29:37
++variable - zvětší a vrátí hodnotu
variable++ - vrátí hodnotu a zvětší Platí to i operátoru -- samozřejmě. |
||
G3n3sis19 Profil |
#8 · Zasláno: 12. 3. 2011, 18:06:59 · Upravil/a: G3n3sis19
Darker:
> ++variable - zvětší a vrátí hodnotu > variable++ - vrátí hodnotu a zvětší Tak to jsem nepochopil. Není to stjený jako když řeknu že odečtu pět od šesti a potom šest od pěti? |
||
Darker Profil |
#9 · Zasláno: 12. 3. 2011, 18:09:21
G3n3sis19:
„Tak to jsem nepochopil.“ Tak si to skus. |
||
G3n3sis19 Profil |
#10 · Zasláno: 12. 3. 2011, 18:10:05
Už to mám, fakt mám dneska nějakej blbej den.
|
||
Darker Profil |
#11 · Zasláno: 12. 3. 2011, 18:57:58
G3n3sis19:
„mám dneska nějakej blbej den.“ Já bych to vyjádřil tak, že moc mluvíš a málo myslíš, ale mohu se mýlit. |
||
TomasJ Profil |
#12 · Zasláno: 12. 3. 2011, 19:12:10
G3n3sis19:
„díky za odkazy, nejsem specialista na js ;)“ To co v [#7] psal Darker, platí i pro PHP :) |
||
Darker Profil |
#13 · Zasláno: 12. 3. 2011, 19:14:19
TomasJ:
Když už jsme i toho, platí to i v #C a C++ a dovolil bych si tvrdit že ve všem dalším, od céčka odvozeném. |
||
1Pupik1989 Profil |
#14 · Zasláno: 12. 3. 2011, 19:14:45
"neco++" je jako "neco=neco+1"; zkrátka se přičte jedna.
|
||
TomasJ Profil |
#15 · Zasláno: 12. 3. 2011, 19:36:50
1Pupik1989:
Darkere i v PAWN ;) 1Pupik1989: Přesně tak a ušetříš 1 znak :) |
||
G3n3sis19 Profil |
#16 · Zasláno: 12. 3. 2011, 19:43:11
TomasJ:
„To co v [#7] psal Darker, platí i pro PHP :)“ takže $neco = 1; $neco2 = 0; echo $neco2=++$neco; $neco = 1; $neco2 = 0; echo $neco2++=$neco; |
||
1Pupik1989 Profil |
#17 · Zasláno: 12. 3. 2011, 19:43:57 · Upravil/a: 1Pupik1989
TomasJ:
Tak to je zase podle délky proměnné :D Platí to tedy, pokud "neco" je integer. |
||
Časová prodleva: 13 let
|
0