Avatar billede nerd0 Nybegynder
05. april 2005 - 20:04 Der er 4 kommentarer

form, 'enter' knappen!?

dav.
Jeg har denne form i mit php dokument:

echo"<form method=post name=post action=chat_skriv.php?do=form onsubmit=\"return formCheck()\">";
echo"$font1 Besked:<br><input type=text name=besked size=30>";
echo"<input type=submit name=chat_skriv value=.>";
echo"</form>";

Når jeg trykker "enter" efter at have indtastet besked, udfører den ikke handlingen i "chat_skriv.php?do=form" som jeg har i min action.
Den redirecter bare hen på en tom side. Og deette sker kun i MSIE, Mozilla firefox er der ingen problemer. er her nogen som har haft samme problem!? hvis der er, kan i så ikke offentliggøre løsningen?

-jm0
Avatar billede bromer Nybegynder
05. april 2005 - 20:10 #1
For det første bør du have quotes omkring method,name og action. Hvordan ser din formCheck ud? Jeg tror dog du kan afhjælpe problemet ved at bruge følgende linie:

echo '<form method="post" name="post" action="chat_skriv.php?do=form" onsubmit="return formCheck()">';
Avatar billede mysli Nybegynder
05. april 2005 - 20:12 #2
Ville du ikke kunne lave formCheck() om til en php funktion, og så køre den i chat_skriv.php? Det andet ville selvfølgelig være hurtigere.

prøv action=\"chat_skriv.php?do=form\"
Avatar billede nerd0 Nybegynder
05. april 2005 - 20:28 #3
Ingen af delene virker.
Avatar billede bromer Nybegynder
05. april 2005 - 20:30 #4
Men det er altså ikke noget at du skriver at ingen af delene virker. Grunden til at det ikke virker er fordi din formCheck() ikke retunerer true. Så enten skal du få den til det eller vise os funktionen så vi kan se på den.
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