Autor | Zpráva | ||
---|---|---|---|
Janča N. Profil |
#1 · Zasláno: 7. 9. 2012, 22:12:16
Zdravím, jde nějak v jquery kontrolovat aktuální počet napsaných znaků v inputu? A následně vedle inputu odpočítávat, kolik znaků je ještě možné napsat?
|
||
Joker Profil |
#2 · Zasláno: 7. 9. 2012, 23:04:11
Na to není potřeba jQuery, počet napsaných znaků je:
(objekt inputu).value.length .
|
||
Janča N. Profil |
#3 · Zasláno: 7. 9. 2012, 23:11:04
já teda jsem zatím java amatér, ale když udělám:
document.write(input.value.length); , tak se to dynamicky nemění, když do toho inputu něco píšu.
Jde to nějak zařídit? |
||
lukasik Profil |
#4 · Zasláno: 7. 9. 2012, 23:15:29
přepočet musíš volat vždy při změně daného inputu
|
||
Janča N. Profil |
oki, supr. Teď už tedy mám:
<input type="text" id="login" name="login" onKeyPress="check()" maxlength="10" /><br />
a k tomu funkci function check(){ document.write(login.value.length); return true; } Což už dělá co chci, ale vypisuje to na prázdnou jinou stránku... Takže ještě snad už poslední otázka: jak to udělat, aby to vypisovalo na stránku, ze které je to voláno? A případně, existuje také něco jako (objekt inputu).value.maxlength? Co by kontrolovalo maximální povolený počet znaků? Protože atribut inputu size udává jen velikost vstupního pole, nikoliv maximální počet znaků. |
||
Keeehi Profil |
#6 · Zasláno: 8. 9. 2012, 01:30:02
Janča N.:
jakmile je stránka načtená, nedá se už document.write použít. Píše se o tom v Hlavní postupy skriptů. function check(){ document.getElementById("idecko").innerHTML = login.value.length; } a někde do stránky vlož <span id="idecko"></span> „A případně, existuje také něco jako (objekt inputu).value.maxlength?“ Těsně vedle. Správně je to: (objekt inputu).maxLength |
||
Janča N. Profil |
#7 · Zasláno: 9. 9. 2012, 13:00:29
Paráda, přesně takhle jsem to myslela, díky moc!
|
||
Časová prodleva: 12 let
|
0