25. august 2001 - 13:51
Der er
17 kommentarer og 1 løsning
nulstilling af indhold i tekstfelt
Jeg har en side med 2 frames hvor der er et tekstfelt i det nederste. når man har indtastet en tekst i tekstfeltet, så forbliver indholdet i feltet når man har trykket send. Hvordan nulstiller man indholdet, så man ikke kan indsende beskeden i feltet to gange ved at trykke 2 gange? /Knoch
Annonceindlæg fra Computerworld
Gefion skaber fremtidens AI
Supercomputeren Gefion er Danmarks nye AI-kraftværk og skal sikre, at både forskning og virksomheder kan være med i den teknologiske front.
14. august 2025
25. august 2001 - 14:00
#1
Du kan forsyne din form med en \'onsubmit\' event handler, og nulstille feltet fra den. Mvh Jesper Naur
25. august 2001 - 14:05
#2
>>jespernaur Nej, for onSubmit udføres FØR submit Men i stedet kan du have et skyggefelt, hvis data du opsamler, altså f.eks. i en funktion: function minOnSubmit(){ var frm = document.forms[\'minForm*]; frm.mitSkyggefelt.value = frm.mitFelt.value; frm.mitFelt.value = \'\'; return true; } og så kalde funktionen fra onSubmit. og så laver du skyggefeltet: <input type=\'hidden\' name=\'mitSkyggefelt\'> Så sku\' du ah\' den. hth jes
25. august 2001 - 14:06
#3
Ikke * men \'
25. august 2001 - 14:21
#5
Ja, men du har jo heller ikke kaldt funktionen: <form action=\"insert.php\" method=\"post\" target=\"main\" name=\"myForm\" onSubmit=\'minOnSubmit();\'>
25. august 2001 - 14:23
#6
Og du havde heller ikke lige fået: <SCRIPT LANGUAGE=\"JavaScript\"><!-- function minOnSubmit(){ var frm = document.forms[\'myForm\']; frm.mitSkyggefelt.value = frm.snak.value; frm.snak.value = \'\'; return true; } </SCRIPT> =;·]
25. august 2001 - 14:25
#7
humn... jeg kan nu stadig ikke få det til at fungere.. <html> <head> <SCRIPT LANGUAGE=\"JavaScript\"><!-- function minOnSubmit(){ var frm = document.forms[\'minForm\']; frm.mitSkyggefelt.value = frm.mitFelt.value; frm.mitFelt.value = \'\'; return true; } </SCRIPT> </head> <body> <form action=\"insert.php\" method=\"post\" target=\"main\" name=\"myForm\" onSubmit=\'minOnSubmit();\'> <input type=\"text\" name=\"snak\"> <input type=\'hidden\' name=\'mitSkyggefelt\'> <input type=\"submit\" value=\"send\"> </form> </body> </html>
25. august 2001 - 14:26
#8
Nåede du at se mit sidste svar ?-)
25. august 2001 - 14:27
#9
ikke før jeg fik trykket på afsend til den tsidste kommentar :o)
25. august 2001 - 14:32
#10
okay okay!.... nu virker det faktisk godt nok mht. feltet... men problemet er nu bare at det indskrevne ikke bliver afsendt til scriptet!
25. august 2001 - 14:35
#11
Men du skal jo, jvf. mit første svar, så opsamle data fra mitSkyggefelt og ikke fra snak-feltet.
25. august 2001 - 14:36
#12
hvordan vil du så have at ovenstående script skal se ud?
25. august 2001 - 14:42
#13
Hold just a second, i\'ll find a script.
25. august 2001 - 14:42
#14
Nej, det er dit server-side script, som skal lære at kigge i skyggefeltet for data, så ovenstående script, skal bruges med de modifikationer, som jeg har angivet. Det vil sige, at du i din kode gemmer værdien af mitSkyggefelt og overser hvad der står i snak-feltet.
25. august 2001 - 14:43
#15
<< slay jeg venter :O)
25. august 2001 - 14:43
#16
okay.. det vil jeg lige prøve...
25. august 2001 - 14:45
#17
nu virker det....
25. august 2001 - 14:47
#18
Eh bingo ... Takker for points ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling