Avatar billede per1291 Nybegynder
15. oktober 2005 - 23:35 Der er 6 kommentarer og
1 løsning

Hvor mange tegn er der foreløbig indtastet i feltet?

Hej - jeg har brug for en funktion, der hele tiden under indtastningen i et textarea holder øje med, hvor lang den indtastede tekst er.

Såvidt jeg kan se, kan jeg ikke referere til value undervejs. Og det er ikke tilstrækkeligt at tælle antal keypress - fordi nogle af disse keypress kan være kontroltegn.

Er der nogen af jer, der har en kode liggende - for så behøver jeg ikke selv lave en. - Hilsen Per
Avatar billede olebole Juniormester
15. oktober 2005 - 23:41 #1
<ole>

ehhhh ... hvof' ka' du ikke det?

<script type="text/JavaScript">
function checkChars(elm) {
    document.getElementById("gnu").firstChild.nodeValue = "Du har skrevet: " + elm.value.length + " tegn";
}
</script>

<div id="gnu">&nbsp;</div>
<textarea onkeyup="checkChars(this)"></textarea>

/mvh
</bole>
Avatar billede per1291 Nybegynder
15. oktober 2005 - 23:53 #2
Ja hvorfor ku' jeg ikke det?
Nå, men nu kan jeg. Mange tak. Læg et svar.

Jeg forstår nu ikke hvad .firstChild.nodeValue er for noget. Det er selvfølgelig osse irrelevant, men det kunne være rart nok at vide. - Hilsen Per
Avatar billede per1291 Nybegynder
16. oktober 2005 - 00:12 #3
Hej Ole !

Glem mit tillægsspørgsmål, det kan jeg da selv finde ud af. Jeg plejer bare at bruge det gammeldags .innerHTML - Hilsen Per
Avatar billede olebole Juniormester
16. oktober 2005 - 00:56 #4
Hej Per - det er da et meget fornuftigt spørgsmål  :)
Det var egentlig lidt en tanketorsk, der bunder i, at jeg er ved at tvinge mig selv til at bruge DOM, når jeg kan - så en fremtidig overgang til XHTML bliver så glidende og umærkeligt, som mulig  :)

Et element er i sig selv en node. Indeholder elementet tekst, ligger denne i en tekstnode - som man kan skifte værdien af. At indsætte HTML er dog en lidt anden sag, men sålænge der er tale om tekst kan denne fremgangsmåde sagtens bruges.

innerHTML er ikke del af de officielle Script/DOM bindinger, hvorfor den ikke kan bruges under XHTML. Derfor forsøger jeg at rense den ud af min kodeskik  :)
Avatar billede per1291 Nybegynder
16. oktober 2005 - 01:16 #5
Tak igen, Ole.
Om kort tid har XHTML nok vundet så meget indpas, at jeg kommer til at sende en masse spørgsmål ud på eksperten... - Hilsen Per
Avatar billede olebole Juniormester
16. oktober 2005 - 01:16 #6
Tak for points  :)
Avatar billede olebole Juniormester
16. oktober 2005 - 01:45 #7
Hehe ... ja, nu må vi se. Foreløbig ser det ud til, IE7 _ikke_ kommer til at understøtte den korrekte MIME-type - så det kan desværre tage adskillige år endnu  :o|
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester