Til at begynde med så har HTML intet med serveren at gøre, serveren skal rent grundlæggende blot sørge for at sende indhold ud til dine besøgende. Det er browserens opgave at få indholdet til at pænt ud på en skærm :)
Jeg ville bruge css til det. 100px er ikke meget (px står for pixel), så et par hundrede lyder meget realistisk. Du kan alternativt bruge 100%, men det kan se forskelligt ud i forskellige browsere.
Hvis du har mulighed for at linke til den konkrete formular, og sige præcis hvordan du vil have det til at se ud, så skal jeg lynhurtigt sende dig det CSS der passer :)
Med venlig hilsen Nikolaj Dam Larsen
Nikolaj Dam Larsen, selvstændig med Excolo Solutions Professionel .NET web udvikling og konsultation.
Undskyld jeg bryder ind i tråden. Men jeg har et spørgsmål. Når man har lavet et text felt på en bestemt længe, lad os sige eks. 180 px - kan man så gøre sådan så at man ikke kan skrive mere efter de 180px, eller på en anden måde indikere at, hov, nu er du forbi de 180 px?
Undskyld jeg bryder ind i tråden. Men jeg har et spørgsmål. Når man har lavet et text felt på en bestemt længe, lad os sige eks. 180 px - kan man så gøre sådan så at man ikke kan skrive mere efter de 180px, eller på en anden måde indikere at, hov, nu er du forbi de 180 px?
Nej. Du kan ikke sige "Du må ikke skrive mere end 180px" - det giver jo teknisk set heller ikke så meget mening at sige til folk "Du må ikke skrive mere end 5 centimeter!".
Du kan godt lave dit felt 180px bredt men hvor mange tegn der kan være afhænger jo af font size, padding, letter spacing osv. Det giver uden tvivl mest mening at styre din størrelse med CSS og så kan du definere en maxlength i din input definition.
Du kan også styre det via Javascript så den trunkerer når folk skriver mere, men det smarte er klart at lade maxlength håndtere det for dig :)
Jeg har lige blandet lidt sammen der kan vise dig forskellene:
Til at begynde med så har HTML intet med serveren at gøre...
Det var osse min tanke, men det har netop kunnet gøres tidligere, og det er derfor, jeg er nysgerrig efter årsagen.
Tak for tilbuddet om at sende linket. CSS'en står kompakt, og jeg bruger Notepad, så jeg vil helst ikke skulle lede for meget der... Jeg kan som sagt godt få det til at virke med en style-attribut, men jeg synes bare, det virker så akavet.
Til de, der foreslår fx Brug size="12": Det HAR jeg prøvet, og det giver ingen forskel, om der er "dobbelt-plinger" eller ingen "plinger". Men tak for forslaget. Tak også til Staffan for forslaget om JavaScript. Der står jeg af... :-)