Autor | Zpráva | ||
---|---|---|---|
zacatecnik9 Profil |
#1 · Zasláno: 19. 3. 2009, 10:30:54
Zravím všechny,
nevíte prosím někdo, jak docílit zalomení řádku během psaní do textarea vždy automaticky po napsání 5 znaků bez použití enter. Děkuji |
||
pollo22 Profil |
#2 · Zasláno: 19. 3. 2009, 15:26:04
zacatecnik9
a aky maš problem ten enter stlačiť? |
||
SwimX Profil |
#3 · Zasláno: 19. 3. 2009, 15:36:01
zacatecnik9
JS - nějak takle: <script> a = document.getElementById("textarea_id"); a.onclick = a.onchange = a.onkeydown = a.onkeypress = function(){ if(a.value.length = 5) a.value = a.value + "\r\n"; } |
||
zacatecnik9 Profil |
#4 · Zasláno: 19. 3. 2009, 15:42:51
... třebas ten text nenačítáš z klávesnice a chceš to mít trochu upravené...
|
||
zacatecnik9 Profil |
#5 · Zasláno: 19. 3. 2009, 16:12:13
Mám to teď takhle a nějak to nefunguje.
<head> <SCRIPT LANGUAGE="JavaScript"> function(aa) { a = document.getElementById("text16"); if(a.value.length = 5) { a.value = a.value + "\r\n"; } } </script> </head> <body> <textarea name='obsah' cols='80' rows='16' a.onclick = a.onchange = a.onkeydown = a.onkeypress = function(aa) id="text16"> </textarea> </body> |
||
SwimX Profil |
#6 · Zasláno: 19. 3. 2009, 16:13:49
zacatecnik9
tak to smaž a napiš třeba takle: <textarea cols=20 rows=20 id="t"></textarea> <script> a = document.getElementById("t"); a.onclick = a.onkeydown = a.onkeypress = a.onkeyup = function(){ if(a.value.length>5 && a.value[6]!="\n") a.value = a.value.substr(0,5)+"\n"+a.value.substr(5,(a.value.length-1)); } </script> |
||
Axan Profil |
#7 · Zasláno: 19. 3. 2009, 16:17:41 · Upravil/a: Axan
A nebylo by lepší to nedělat jako anonymní funkci?
|
||
zacatecnik9 Profil |
#8 · Zasláno: 19. 3. 2009, 16:23:34
Od Swimxe to funguje dobře, moc děkuji.
|
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0