Autor | Zpráva | ||
---|---|---|---|
majo80 Profil * |
#1 · Zasláno: 13. 10. 2010, 23:00:06
Pomocou
document.form4.send_text.value.substring (0, MaxLength); som zaistil, že v textovom poli sa nedalo vložiť viac znakov ako povoľovalo MaxLength. Teraz ale potrebujem upraviť tento príkaz, ale nefunguje tak ako v predchádzajúcom príklade: document.getElementById('send_text').value.substring (0, MaxLength); Neviete, kde je chyba? |
||
Tori Profil |
#2 · Zasláno: 13. 10. 2010, 23:19:08
Mohlo by to být třeba tím, že ten input má jen name a už ne id...., ale bez ukázky odpovídající části html se těžko radí.
|
||
majo80 Profil * |
#3 · Zasláno: 13. 10. 2010, 23:29:47
<TEXTAREA name="send_text" class="text_send2" onKeyDown="TextLengthValidator2()" onKeyUp="TextLengthValidator2()" id="send_text"></TEXTAREA> |
||
Tori Profil |
#4 · Zasláno: 14. 10. 2010, 00:31:49
mě tohle fungovalo (pokud fungovat = osekávat znaky, které jsou za MaxLength).
var MaxLength = 10; function TextLengthValidator2() { var e = document.getElementById('send_text'); if (e.value.length > MaxLength) { e.value = e.value.substring(0, MaxLength); document.getElementById('info').innerHTML = 'MOC'; // pouze informační hláška } else { document.getElementById('info').innerHTML = 'OK'; } } <p id="info"></p> <TEXTAREA name="send_text" class="text_send2" onKeyDown="TextLengthValidator2()" onKeyUp="TextLengthValidator2()" id="send_text"> </TEXTAREA> není chyba v té validační funkci? |
||
Časová prodleva: 14 let
|
0