Avatar billede tofferman Nybegynder
03. marts 2003 - 22:58 Der er 17 kommentarer og
2 løsninger

Textarea for langt??

Hej.

Jeg er ved at lave et forum. Man indtaster sit indlæg i et textarea, men hvis teksten bliver lang nok (5-600 tegn) virker submit-knappen ikke. Ved kortere tekster på et par hundrede tegn virker det fint nok.

Hvad er der galt, og hvordan kan man løse det??
Avatar billede mortrr Praktikant
03. marts 2003 - 23:09 #1
Det lyder som en fejl i din browser.
Hvilken version er det?

Normalt burde en textarea kunne indeholde langt mere, mens det kan gå galt ved "post" af mere end 64K tegn (hvor man så er nødt til at splitte den postede tekst op i flere felter).
Avatar billede tofferman Nybegynder
03. marts 2003 - 23:13 #2
Jeg har prøvet med to forskellige computere, begge med IE6. Teksterne kommer slet ikke op i nærheden af 64K
Avatar billede bearhugx Nybegynder
03. marts 2003 - 23:24 #3
Bruger du POST eller GET method i din form ???
Avatar billede tofferman Nybegynder
03. marts 2003 - 23:25 #4
Jeg bruger GET.
Avatar billede schaefner Juniormester
03. marts 2003 - 23:25 #5
skift til post ;)
Avatar billede mortrr Praktikant
03. marts 2003 - 23:26 #6
Det bør være post, men det skulle ikke have nogen effekt før ved 1000 tegn
Avatar billede mortrr Praktikant
03. marts 2003 - 23:28 #7
og submit-knappen burde virke lige gyldigt hvad.

Er det et forum du har lånt fra et andet sted?
Der kunne jo være en indbygget begrænsning - at der bliver kontrolleret om teksten er for lang, og blokeres for submit hvis den er.
Avatar billede bearhugx Nybegynder
03. marts 2003 - 23:29 #8
Jeg vil også tilråde at bruge POST... Husk at alle ikke-ASCII(7)-tegn bliver lavet om til escapekoder, som fylder tre chars ...

Derfor kan de godt være at du måske ryger op i nærheden af ca 100 tegn ...
Avatar billede bearhugx Nybegynder
03. marts 2003 - 23:30 #9
ups ... 1000 skal der stå :-)
Avatar billede tofferman Nybegynder
03. marts 2003 - 23:33 #10
OK, det er ikke noget jeg har lånt. Jeg har selv lavet det. Nu har jeg ændret GET til POST, og nu reagerer submit-knappen. Men nu får jeg også en fejl på den side som ACTION peger på. Skal man ændre noget ifm. request.Querystring?
Avatar billede bearhugx Nybegynder
03. marts 2003 - 23:37 #11
nej -- det burde ikke være tilfældet ....
Avatar billede tofferman Nybegynder
03. marts 2003 - 23:38 #12
Fandt lige noget om request.Form....prøver lige..
Avatar billede angam Nybegynder
03. marts 2003 - 23:39 #13
Hvis du poster til en php-side skal du muligvis ændre $_GET[] til $_POST i dit script. Husk at du ikke kan post'e til en .html-side (men det går jeg heller ikke ud fra at du gør :-)
Avatar billede tofferman Nybegynder
03. marts 2003 - 23:41 #14
Fandt ud af det. Jeg bruger asp. Når man bruger POST skal man åbenbart ændre request.Querystring("formularfelt") til request.Form("formularfelt").

Kan I ikke lægge et par svar, så jeg kan give jer point? I ledte mig jo på vej :-)
Avatar billede bearhugx Nybegynder
03. marts 2003 - 23:43 #15
~svar~ (på POST/GET prob.)
Avatar billede angam Nybegynder
03. marts 2003 - 23:49 #16
Gælder det også mig?
Avatar billede mortrr Praktikant
03. marts 2003 - 23:50 #17
Vi svarer bare alle, så bestemmer tofferman
Avatar billede bearhugx Nybegynder
03. marts 2003 - 23:52 #18
yepper :-)
Avatar billede tofferman Nybegynder
04. marts 2003 - 00:50 #19
Måske bliver det dig en anden gang angam ;-)
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