30. august 2001 - 16:25Der er
24 kommentarer og 1 løsning
Maxlength i textarea
Er det ikke muligt at lave en MEGET SIMPEL maxlength metode til et textarea?? skal bruge det til tre forskellige sites så derfor må det gerne være simpelt!
Det tag eksisterer overhovedet ikke i HTML...! Virker det, virker det med garanti kun i IE! Hvis det fungerer i IE, er det fordi, IE gætter på, hvad den kodeblinde stakkel, der skrev det vrøvl dog har ment. Derfor laver den det med højglansforkromet statsgaranti om til en <input type=\"text\"> - og det har jo intet som helst med et textarea at gøre. Der er vel en grund til at spørgeren spørger om et textarea...eller......(?) /mvh
Synes godt om
Slettet bruger
30. august 2001 - 19:36#12
Jo, der findes netop en sådan input type, selv om programmøren bliver opfordret til bare at bruge <textarea>. Jeg er i hvert fald 100% på, at det virker i IE4 og NS4.
Jamen så synes jeg da, du skulle søge efter <input type=\"textarea\"> og så poste teksten her, der forklarer, at et sådan tag findes, men programmøren opfordres til at bruge <textarea>. Det står nemlig ingen steder. Det er ikke med i nogen HTML-standard...period! :)
olebole> hmm, kan ikke få det til at virke? textareaet må ikke indeholde mere en 39 tegn.. kan du hitte ud af en evt fejl? siden er i php.. og textareaet er i en form.. hvis det er nogen hjælp..??
**fnis** Ja, først havde jeg vist skrevet onmouseup...det har jo ikke meget med keyboardet at gøre :) Desuden kan man ikke reducere værdien af feltet med den metode, jeg havde valgt. Prøv dette i stedet. Nu har jeg testet det...hehe:
cyb >> Nej...det troede jeg, du var blevet klar over, den ikke gør. Men det kunne være interessant, om du selv kunne finde ud af, hvorfor :) Hint: Man kan skrive 11 tegn, på trods af, at du har sat 10 som limit. /mvh
Ja, det har du sku\' ret i. Surry jeg havde ikke fået debugget det ordenligt, det skulle lige se så smart ud og så fjernede jeg formeget. Beklager meget. :-(
cyb >> SÅ galt er det slet ikke, det du har lavet =o) Hvornår skal man mon checke for, hvor mange tegn der er i feltet? Når man HAR skrevet det sidste tegn. Det har man ikke på onmouseDOWN - men på onmouseUP! På onmousedown checker du først, at længden af strengen ikke er for stor - og derefter skriver du tegnet. På onmouseup skriver du tegnet og derefter checker du længden. Kan du se forskellen? :)
Det eneste, du har lavet galt er, at du checker på onmousedown i stedet for onmouseup. Dit check er helt rigtigt - men det er tidspunktet for, hvornår du udfører checket ikke...that\'s all :) /mvh
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.