19. december 2004 - 19:20
Der er
20 kommentarer og 1 løsning
Fjerne tekst i input.
Hej, når jeg skriver en tekst i en input også submitter så bliver teksten der, hvordan fjerner jeg den hver gang man trykker submit? <form action="skriv_.php" name="tekst" target="tekstboks" method="post"> <p align="center"><input type="text" name="tekst" size="106" style="font-family:'Trebuchet MS'; border: 1px; font-size:12; margin:1; border-color:black; border-style:solid;"> <input type="submit" value="SEND" style="font-family:'Trebuchet MS'; border: 1px; font-size:12; margin:1; border-color:black; height: 20; border-style:solid;"> </form>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
19. december 2004 - 19:31
#1
Du kan jo bare indsætte value="": <input type="text" name="tekst" size="106" style="font-family:'Trebuchet MS'; border: 1px; font-size:12; margin:1; border-color:black; border-style:solid;" value="">
19. december 2004 - 19:33
#2
Hvis det ikke virker, kan du bruge: <form action="skriv_.php" name="tekst" target="tekstboks" method="post"> <p align="center"><input type="text" name="tekst" size="106" style="font-family:'Trebuchet MS'; border: 1px; font-size:12; margin:1; border-color:black; border-style:solid;"> <input type="submit" value="SEND" style="font-family:'Trebuchet MS'; border: 1px; font-size:12; margin:1; border-color:black; height: 20; border-style:solid;"> </form> <script type="text/JavaScript"> document.tekst.tekst.value=''; </script> Jeg ved ikke, om det er en god ide, at kalde både formen OG tekstfeltet for "tekst".. prøv evt med frmTekst (formen) og txtTekst (tekst feltet)
19. december 2004 - 19:46
#3
Virker ikke, har prøvet begge.
19. december 2004 - 19:47
#4
<form action="skriv_.php" name="frmTekst" target="tekstboks" value="" method="post"> <p align="center"><input type="text" name="tekst" value="" size="106" style="font-family:'Trebuchet MS'; border: 1px; font-size:12; margin:1; border-color:black; border-style:solid;"> <input type="submit" value="SEND" style="font-family:'Trebuchet MS'; border: 1px; font-size:12; margin:1; border-color:black; height: 20; border-style:solid;"> </form> <script type="text/JavaScript"> document.frmTekst.tekst.value=''; </script>
19. december 2004 - 19:50
#5
hmm.... det kan ikke passe.. prøv en af dem her: 1) <body onload="document.frmTekst.tekst.value=''"> 2) <input type="text" name="tekst" value="<?php echo '' ?>" size="106" style="font-family:'Trebuchet MS'; border: 1px; font-size:12; margin:1; border-color:black; border-style:solid;"> <?php echo '' ?> skal muligvis være <?php echo "" ?> (dvs "" i stedet for '') Begge muligheder burde virke! :-)
19. december 2004 - 19:54
#6
Virker stadig ikke, den gør ingenting.
19. december 2004 - 19:58
#7
Prøv det her: <body onload="alert('*' + document.frmTekst.tekst.value + '*');"> Hvad skriver den så?
19. december 2004 - 20:16
#8
den udskriver **
19. december 2004 - 20:17
#9
Hvis den skriver "**", så stor der IKKE noget i feltet "tekst" i formen frmTekst. - Hvad er problemet? :-)
19. december 2004 - 20:18
#10
hmmm.... skal teksten forsvinde EFTER man submitter MEN FØR siden skifter??
19. december 2004 - 20:24
#11
efter man submitter.
19. december 2004 - 20:24
#12
altså når man skriver en besked i tekstfeltet, feks. "Hej med dig". Så når jeg trykker OK (submitter) skal den fjerne teksten, uden en reload af siden.
19. december 2004 - 20:26
#13
Den SKAL jo netop reloade siden, for at sende data til serveren (f.eks. en database).. Hvis den bare skal fjerne teksten: onsubmit="this.tekst.value='';return false;" Men den kode giver ingen mening, idet den KUN fjerner teksten fra feltet.. INTET submittes! Altså må du ha' en frame/iframe der håndterer submit!
19. december 2004 - 20:38
#14
onsubmit="this.tekst.value='';return false;" virker dog hellere ikke.
19. december 2004 - 20:43
#15
Jeg tror altså, at det er dig der gør noget forkert.. eller ikke forstår det.. Det her virker ifølge 19/12-2004 20:26:44 (...den KUN fjerner teksten fra feltet.. INTET submittes!) : <form action="skriv_.php" name="frmTekst" target="tekstboks" method="post" onsubmit="this.tekst.value='';return false;"> <p align="center"><input type="text" name="tekst" size="106" style="font-family:'Trebuchet MS'; border: 1px; font-size:12; margin:1; border-color:black; border-style:solid;"> <input type="submit" value="SEND" style="font-family:'Trebuchet MS'; border: 1px; font-size:12; margin:1; border-color:black; height: 20; border-style:solid;"> </form> Måske har jeg misforstået dig.. Skriv hvad det er du vil, men så mange ord som muligt.. :-)
19. december 2004 - 21:15
#16
Jeg vil have at når man skriver en tekst feks. "Hejsa, hvordan går det" også trykker submit. Så den fjerner den tekst man lige har skrevet i inputten, altså laver den blank, fra "Hejsa, hvordan går det" til ""
19. december 2004 - 21:37
#17
Jeg har lige testet denne kode, og den virker fint: <form action="skriv_.php" name="frmTekst" target="tekstboks" method="post" onsubmit="this.tekst.value='';return false;"> <p align="center"><input type="text" name="tekst" size="106" style="font-family:'Trebuchet MS'; border: 1px; font-size:12; margin:1; border-color:black; border-style:solid;"> <input type="submit" value="SEND" style="font-family:'Trebuchet MS'; border: 1px; font-size:12; margin:1; border-color:black; height: 20; border-style:solid;"> </form> Men, hvad er formålet med det?
19. december 2004 - 22:00
#18
Nu virker det, men den når ikke at sætte dataerne i mysql (skriv_.php)
20. december 2004 - 23:28
#19
Læs lige 19/12-2004 20:26:44 igen! :-) Ved du overhovedet, hvordan data sendes til databasen? Det sker, når siden loades! :-) Dvs, en side SKAL (re)loades, før at data kan gemmes i databasen.. Hvis du vil submitte data UDEN at hele siden reloades, kan du bruge en iframe: <iframe name="senddata" width="0" height="0"></iframe> Du skulle så gerne kunne bruge: <form action="skriv_.php" name="frmTekst" target="tekstboks" method="post" target="senddata"> -- Det skal lige siges, at det ikke er testet! (iframen skal muligvis placeres FØR formen..)
21. december 2004 - 13:12
#20
Ja, ved det. Har også lavet, læg svar.
23. december 2004 - 00:00
#21
OK :-)
Vi tilbyder markedets bedste kurser inden for webudvikling