Autor Zpráva
Sam
Profil *
V MSIE to samozřejmě jde skvěle ale nevím jestli je Firefox schopen něčeho jako innerText nebo innerHTML, či jak to zjistit ?

Ď. Sam
krteczek
Profil *
no k čemu to potrebuješ???jestli je chceš omezit tak to budeš muset stejně pomocí php ořezat:
substr(řetězec, začátek, počet znaků)

Vrátí vybranou část řetězce

echo(substr("0123456789",1,5)) // vypíše '12345'

krteczek
krteczek
Profil *
kurnik vedle.. ty si chtěl zjistit delku tetezce:

strlen(řetězec)

Vypočítá délku řetězce

echo(strlen("123456")) // vypíše '6'

krteczek
Leo
Profil
Delku textu? Jestli myslite pocet znaku tak v JavaScriptu je to value.length, Leo
Sam
Profil *
To je všechno jasný, ale jak zjistit ten string, tedy konkretně v client scriptu to co mi napsal user do textového pole mezi tagy <textarea> tento string </textarea>, pravávě, že ho chci omezit.
Fred
Profil
Máš někde příklad toho jak to jde v MSIE skvěle, aby jsme pochopili o co jde?
Leo
Profil
<textarea id="vstup"></textarea>

document.getElementById("vstup").value.length

Nekterym lidem jak to clovek nenaserviruje az pod nos.... Leo
Honza Hučín
Profil
Takhle jsem to zkopíroval před lety ze SMS brány Paegasa:

<textarea name="otazka" cols=66 rows=8 onChange="countit(this.form,0)" OnKeyUp="countit(this.form,0)" onBlur="countit(this.form,0)" onFocus="countit(this.form,1)" onMouseMove="countit(this.form,1)" ><? echo stripslashes($otazka) ?></textarea>
<br>Zbývá ještě: <input name="cntr1" value="?" readonly="true" size=3> znaků.

a skript je tento:

var lock = false
var slen = 500
function countit(form, param)
{
if (!lock)
{
lock=true;

str= form.otazka.value;
strlength= str.length;
if (strlength > slen)
{
document.zadaniotazky.cntr1.value="!!!";
alert("Text je príliš dlouhý!");
document.zadaniotazky.otazka.value=str.substring(0,slen);
}
else
document.zadaniotazky.cntr1.value = slen - strlength;
lock=false;
}
}
Fred
Profil
Honza Hučín ,
Leo dal bych sem býval tenhle odkaz
http://blog.openheads.org/data/stale/textarea/index.html
, kdyby mě nemátla tahle část upřesňujícího dotazu ale jak zjistit ten string, tedy konkretně v client scriptu to co mi napsal user do textového pole mezi tagy <textarea> tento string </textarea>
Sam
Profil *
Díky už jsem to taky našel a kupodivu i rozchodil. Už se stím netrapte.
Toto téma je uzamčeno. Odpověď nelze zaslat.