17. november 2003 - 14:39
Der er
9 kommentarer og 1 løsning
Flytte indhold!!
Hej Eksperter! Kan det lade sig gøre at flytte indholdet fra en <input type="text" name="test"> over i et textarea når der bliver trykket på submit? Når man så indtaster noget nyt i test så skal det også bare ryge over i texarea, adskilt af et komma.. /Roadi
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?
17. november 2003 - 14:42
#1
Ja det skulle jeg da mene det kunne med javascript. proc changeValue () { txt = document.test.value; duocument.ta.value = txt; } ta er dit textArea. Så skal denne action bare kaldes når der submittes. Det kan dog godt være du lige skal tjekke op på om det er helt lovligt javascript der er brugt. /Morten
17. november 2003 - 19:38
#2
Du skal nok lige rette duocument.ta.value = txt; til If (document.ta.value == ""){ document.ta.value = txt; } else{ document.ta.value = document.ta.value + ", " + txt } Det giver den kommaseparering, du bad om. Ellers erstatter du bare med det nye indhold.
17. november 2003 - 19:39
#3
Hov, semikolon skal lige flyttes If (document.ta.value == ""){ document.ta.value = txt } else{ document.ta.value = document.ta.value + ", " + txt; }
17. november 2003 - 20:06
#4
Havde overset den med kommaet...
17. november 2003 - 21:03
#5
Der vil altså sige: <script> function flytIndhold(){ txt = document.test.value; if (document.ta.value == ""){ document.ta.value = txt } else{ document.ta.value = document.ta.value + ", " + txt; } } </script> Og så i dit formtag: <form onSumbit="flytIndhold();">
18. november 2003 - 09:40
#6
Deeflate, jeg kan ikke helt få det til at kører.. rettere sagt der sker ikke en skid... /roadi
18. november 2003 - 10:06
#7
Ok, der er også en fejl, kan jeg se - der står jo onSumbit og ikke onSubmit ;) <html> <head> <script language="javaScript"> function flytIndhold(){ txt = document.formnavn.feltnavn.value; if (document.formnavn.textareaNavn.value == ""){ document.formnavn.textareaNavn.value = txt } else{ document.formnavn.textareaNavn.value = document.formnavn.textareaNavn.value + ", " + txt; } return false; } </script> </head> <body> <form name="formnavn" action="hep" onSubmit="return flytIndhold();"> <input type="text" name="feltnavn"> <textarea id="textareaNavn"></textarea> <input type="submit"> </form> </body> </html> Det her virker...
18. november 2003 - 10:57
#8
Deeflate! Det er perfekt tak.. Hvis du vil ha' poinst skal du lige oprette et svar..
18. november 2003 - 10:58
#9
Svar...
21. november 2003 - 12:56
#10
Lukker...
Kurser inden for grundlæggende programmering