Autor Zpráva
jelito
Profil *
Mam prosbu,
chtel bych nekde na strankce treba v odstavci <span id='delka_retezce'></span> zobrazovat aktualni delku retezce, kterou navstevnik stranek vpisuje do formularoveho pole <input type='text' name='jmeno' value=''>.

Jsem zacatecnik a nemohu nikde najit reseni ani napovedu ktera by mne nakopla, treba ktere udalosti mam vyuzit.
Dekuji
imploder
Profil
http://www.ondrejbrandejs.cz/javascript/?x=length
jelito
Profil *
Diky,
jen jakou udalost mam vyuzit?

Kdyz vytvorim neco takovyho:


function LenghtText(){
document.getElementById("delka").innerHTML = document.getElementById("text").length;
}

a pote v dokumentu

...

<input type='text' name'text' value='' id='text' OnChange='LengthText();'>

...

<p>Delka textu je: <span id='delka=>0</span></p>



nefacha to :( je udalost OnChange spravne? Kde muze byt chyba?
Diky moc
jelito
Profil *
v inputu jsem tady zapomnel rovnitko :)
zvěřiňák
Profil *
    <p><span class="pokus">Napsaných znaků :</span><input id="napsano" readonly  size="2" value="0">
    <span class="pokus">Zbývá znaků :</span><input id="zbyva" readonly  size="2" value="500"></p>
    <textarea name="vzkaz" id="policko" onkeyup="pocitani()" rows="8" cols="40"></textarea>
<script type="text/javascript">
    var policko = document.getElementById("policko");
    var napsano = document.getElementById("napsano");
    var zbyva = document.getElementById("zbyva");    
    var maximum = 500;
    var vyskocit = true;
    var hlaska = "Maximální počet znaků je omezen na " + maximum + ".";    
    function pocitani()
  {
	  pocet = policko.value.length;
	  if(pocet > maximum)
	{
		policko.value = policko.value.substring(0, maximum );		
		if(vyskocit)
	{
		alert(hlaska);
	}
	}
	  else
	{
		napsano.value = pocet;
		zbyva.value = maximum - pocet;
	}
  }
</script>
http
Profil
jelito:
já to upravil takhle a funguje to:
function LenghtText(){
document.getElementById("delka").innerHTML = document.getElementById("text").value.length;
} 


taky podle mě můžeš použít onkeyup:
<input type='text' name'text' value='' id='text' onkeyup='LengthText();'> 

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: