29. august 2002 - 01:40Der er
7 kommentarer og 2 løsninger
Udskift tekst i et textarea via en knap
Hejsa
Hvis nu man her et textarea, og nogle knapper kan man så, lave således, at vis jeg markerede noget af det jeg har skrevet, og trykket på knappen, så sætter den <f></f> uden om teksten? Altså <f>TEKST</f> ?
Hvis vi har det samme textarea, og man på et link åbnet et nyt vindue, med en masse billeder. Hvert billede har et nummer. Kan man så lave et link, som lukker vinduet, og indsætter en tekst i textarea, udfra hvilke nummer billedet havde?
Du kan vel lave en funktion der indsætter et <f> foran teksten og et </f> efter teksten.. function addF(str) strTemp = "<f>" + str + "</f>" addF = strTemp End function Er ikke lige helt så skarp i at lave funktioner i asp, men det er noget i den stil.
Jeg går ud fra det er en form du udfylder.. Eller du kunne: <form methode='post' action='sammeside.asp' <textarea name='text'><% =text %><textarea> ..knap.. </form>
I toppen at siden skriver du så: text = Request("text") If text <> "" Then textTemp = "<f>" + text + "</f>" text = textTemp End If
Hvis du alligevel klikker på en knap i en form genindlæser du jo siden... så kan du jo lige så godt lave det i ASP ik?
Og så vil min anden version virke.. Jeg har lige lavet en lille version der virker.. <% text = Request("text") If text <> "" Then textTemp = "<f>"+text+"</f>" text = textTemp End If %> <html> <body> <form methode='post' action='denneside.asp'> <table> <tr> <textarea name="text" cols="56" rows="4"><% =text %></textarea></td> </tr> <tr> <td align="center"><input type="submit" value="Opret"></td> </tr> </table> </form> </body> </html>
Hvis du ligger dette script i en fil og kalder den denneside.asp og køre den på din webserver vil du kunne skrive noget i teksboxen. Når du så trykker opret ( Eller hvad du nu vil kalde knappen ) opdaters siden og der kommer et <f> og et </f> rundt om den tekst du har skrevet.
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.