Avatar billede c-sharp Nybegynder
26. marts 2004 - 11:14 Der er 11 kommentarer og
1 løsning

Lave en tæller på en textbox der viser hvor mange tegn man har ta

Jeg vil gerne lave en tæller på en textbox som tæller de tegn man har tastet, jeg havde forstillet mig at gøre det ved hjælp af java script men synes ikke det virker.

Jeg har en textbox:

<asp:textbox name="besked" id="besked" TextMode=MultiLine cssclass=inputText style="OVERFLOW: auto" height="50" width="250" onkeydown="taelTegn();"  Runat="server"/>

også har jeg en javascript funktion som tæller det antal tegn der er indtastet:

function taelTegn() {
    var max = 160;
    if (document.form1.besked.value.length > maxlimit)
        document.form1.besked.value = document.form1.besked.value.substring(0, maxlimit);
    else
        document.form1.antalTegn.value = maxlimit - document.form1.besked.value.length;
}

Og får følgende fejl:
"document.form1.besked" er null eller ikke et object!
Avatar billede dgivoni Nybegynder
26. marts 2004 - 11:18 #1
proev at tjekke den html-kildekode som du ser i browseren.
Det er ikke noedvendigvis det samme id som paa serveren...
Avatar billede c-sharp Nybegynder
26. marts 2004 - 12:06 #2
Det ser ens ud!
Avatar billede dgivoni Nybegynder
26. marts 2004 - 12:13 #3
Undskyld jeg er lidt pedantisk, men betyder "ser ens ud" at formens id er "form1" og at tekstboksens id er "besked"?
Avatar billede c-sharp Nybegynder
26. marts 2004 - 12:20 #4
Ja det vil jeg mene.
Avatar billede c-sharp Nybegynder
26. marts 2004 - 12:21 #5
Men du mener ikke at der skulle være noget galt den tæller jeg har lavet, og den nåde den bruges?
Avatar billede c-sharp Nybegynder
26. marts 2004 - 12:26 #6
Jeg er lidt i tvivl om jeg overhovedet kan tilgå en komponent som køres på serveren (runat="server")?
Avatar billede stubid_cat Nybegynder
26. marts 2004 - 12:29 #7
hvorfor skal tekstboksen køres på serveren (runat="server")
Avatar billede dgivoni Nybegynder
26. marts 2004 - 12:31 #8
Du kan godt tilgaa den, men den renderes som normal html til klient-browseren. Din kode ser umiddelbart ok ud, men den fejl du faar er fordi der ikke er et objekt med det navn.
Avatar billede dgivoni Nybegynder
26. marts 2004 - 12:32 #9
I oevrigt bliver en tekstboks med multiline renderet som en <textarea>...
Avatar billede c-sharp Nybegynder
26. marts 2004 - 12:53 #10
Dum fejl :-)

Jeg havde skrevet id="Form1" og i mit javascript skrevet document.form1.....

Det var altså det store "F" der drillede !

dgvivoni> det var lidt svært at se der fra hvor du sider :-) Så smid et svar så du kan få point!
Avatar billede dgivoni Nybegynder
26. marts 2004 - 13:04 #11
ok, tak :)
Avatar billede c-sharp Nybegynder
26. marts 2004 - 13:08 #12
Du får tak for din indsats!
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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