Autor | Zpráva | ||
---|---|---|---|
Jack Finger Profil |
#1 · Zasláno: 20. 2. 2007, 06:59:09
Dobrý den,
mám skript v js:
a tlačítko: <input type="button" value="Tučně" onclick="javascript:addtags('[b][/b]');" style="font-weight:bold;"> má to za úkol po stisknutí tlačítka vložit určitou věc do textarey. všechno jede ok, ale jenom, pokud nezačnu psát do textarey. pak to přestane fungovat. neví někdo proč a jak by to šlo spravit? dík |
||
Joker Profil |
#2 · Zasláno: 20. 2. 2007, 07:15:36
Jack Finger
Místo where.innerHTML = back + cwctag; nastavovat where.value = ... Alespoň mně to funguje. |
||
Jack Finger Profil |
#3 · Zasláno: 20. 2. 2007, 07:28:54
Joker
fakt to funguje! Díky moc. |
||
peta Profil |
#4 · Zasláno: 20. 2. 2007, 07:29:36
Jack Finger
jakpsatweb - HTML - textarea jakpsatweb - javascript - priklady jakpsatweb - Wysivig editor na 5 radku viz Joker, textarea ma value a jeste bych pouzil value+=tag a onclik="" je udalost JS, takze bez javascript: |
||
TomAsQo Profil |
#5 · Zasláno: 20. 2. 2007, 11:36:08
jaa by som este doplnil, zee value sa pouziva, ked chces naplnit input buttony a innerHTML ked chces naplnit div-y, alebo hocake prvky, ktore niesu typu textarea a input :)
|
||
habendorf Profil |
#6 · Zasláno: 20. 2. 2007, 11:48:01
jaa by som este doplnil, zee value sa pouziva, ked chces naplnit input buttony a innerHTML ked chces naplnit div-y, alebo hocake prvky, ktore niesu typu textarea a input :)
No ono především value a innerHTML jsou dvě zcela odlišné věci. <option value="value">innerHTML</option> |
||
Leo Profil |
#7 · Zasláno: 20. 2. 2007, 12:23:35
<option value="value">innerHTML</option>
V tomto prtipade ma option i vlastnost text, Leo |
||
Jack Finger Profil |
#8 · Zasláno: 20. 2. 2007, 14:26:45
dík všem. ještě bych se chtěl zeptat, jestli existuje (asi jo), spíš jaká je funkce v js na zjištění jestli je proměnná číslo nebo řetězec. dík
|
||
Joker Profil |
#9 · Zasláno: 20. 2. 2007, 14:49:59
Myslím, že v JS na to přímo funkce není, ale číslo se dá vyrobit celkem jednoduchým způsobem:
neco = neco - 0; a teď bude proměnná neco číselná. Jen pozor, musí to být mínus nula, řetězec plus nula totiž jen přidá tu nulu na konec řetězce. |
||
Leo Profil |
#10 · Zasláno: 20. 2. 2007, 16:04:24
"spíš jaká je funkce v js na zjištění jestli je proměnná číslo nebo řetězec"
typeof Leo |
||
Jack Finger Profil |
#11 · Zasláno: 20. 2. 2007, 18:08:04
Joker
dík Leo takže jestli jsem to správně pochopil, tak by to mělo být takhle:? if(typeof(promenna) == "number"){ alert('Promenna je cislo!'); } else { alert('Promenna neni cislo!'); } |
||
Jack Finger Profil |
#12 · Zasláno: 21. 2. 2007, 06:36:13
no nevíte někdo jak "se řekne" v js číslo? třeba v php je to integer, ale v js? a ještě: je nějaká funkce, která by převedla řetězec na malá písmena? dík
|
||
Joker Profil |
#13 · Zasláno: 21. 2. 2007, 07:47:26
no nevíte někdo jak "se řekne" v js číslo?
"number" Trik: Na ověření takovýchhle věcí možná ještě rychlejší než hledat Googlem je napsat přímo do adresového řádku třeba: javascript:alert(typeof(1)) :-) je nějaká funkce, která by převedla řetězec na malá písmena? objekt String má metodu toLowerCase() Takže něco jako: var retezec = new String("AHOJ"); alert(retezec.toLowerCase()) |
||
Jack Finger Profil |
#14 · Zasláno: 21. 2. 2007, 14:09:16
Joker
ad 1) a hodnota z prompt() je vždycky string, že? nedá se to nějak překonvertovat? ad 2) hází mi to not defined function toLowerCase(). kód je zde:
|
||
Leo Profil |
#15 · Zasláno: 21. 2. 2007, 14:46:55
ad 1) da
ad 2) nehazi, hazi vam to u ToLowerCase() Leo |
||
Joker Profil |
#16 · Zasláno: 21. 2. 2007, 16:25:55
Jack Finger
a hodnota z prompt() je vždycky string, že? nedá se to nějak překonvertovat? O něco výš je tady můj příspěvek: (...)číslo se dá vyrobit celkem jednoduchým způsobem: neco = neco - 0; ad 2) viz Leo - toLowerCase() a ToLowerCase() není totéž |
||
Jack Finger Profil |
#17 · Zasláno: 22. 2. 2007, 14:36:46
Joker
jenže to udělá číslo, já bych ale potřeboval aby to propustilo pouze pokud to je číslo. kód:
|
||
Časová prodleva: 11 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.