Avatar billede the-gnu.dk Nybegynder
09. maj 2001 - 15:42 Der er 18 kommentarer og
1 løsning

Fjern html tags i <textarea>

Kan jeg med et textlink fjerne alle html-tags i et <textarea> ?

Hvis vi f.eks. har \"akjh skdh <b>skjhf</b>\", så skal den fjerne \"<b>\" og \"</b>\", når jeg trykker på et link ?
Avatar billede zteven Nybegynder
09. maj 2001 - 15:46 #1
lytter
Avatar billede lord_fantomos Nybegynder
09. maj 2001 - 15:50 #2
hmm utestet, men jeg mener jeg så et sted man kunne gøre sådan:

<a href=\"java script:ResetTextarea(\'<?></?>\')\">
P=røv det
Avatar billede keysersoze Ekspert
09. maj 2001 - 15:56 #3
har du mulighed for asp?
Avatar billede the-gnu.dk Nybegynder
09. maj 2001 - 16:23 #4
Lord fantomos> Det virker ikke :-(

Keysersoze> Nej! Det skal laves i java, så feltet opdaterer med det samme, uden at siden skal opdatere.
Avatar billede lord_fantomos Nybegynder
09. maj 2001 - 16:28 #5
<a href=\"java script:DeleteTextarea(\'<>\'</>\')\">
sådan var det
Avatar billede lord_fantomos Nybegynder
09. maj 2001 - 16:30 #6
Nej vent dn skal jo hente navnet!!
hmm
Avatar billede lord_fantomos Nybegynder
09. maj 2001 - 17:02 #7
prøv at kalde den textarea (name=\"<--\">)

Ellers kan du vel bruge php... oder?
Avatar billede the-gnu.dk Nybegynder
09. maj 2001 - 17:17 #8
Altså:
<textarea name=\"<--\">
<a href=\"java script:DeleteTextarea(\'<>\'</>\')\">Slet</a>

Sådan ?

Jeg bruger PHP. Men det skal laves sådan, at siden _ikke_ skal opdateres for at vise det, altså med noget java
Avatar billede lord_fantomos Nybegynder
09. maj 2001 - 18:12 #9
<form action=\"ost.php\">
<textarea name=\"textarea\"></textarea><br>
<input type=\"submit\" name=\"sub\" value=\"Send\"<br>
</form>
<a href=java script:DeleteTextarea(\'<\'>\')\">Slet html</a>

Tror jeg, ellers så ved jeg ikke liggeeeee
Avatar billede jakoba Nybegynder
09. maj 2001 - 19:38 #10
<form name=\"din_form\" action=\"ost.php\">
<textarea name=\"dit_textarea\"></textarea><br>
<input type=\"submit\" name=\"sub\" value=\"Send\"<br>
</form>
<a href=java script:void( document.din_form.dit_textarea.value=document.din_form.dit_textarea.value.replace( /\\<.*\\>/g, \"\" ) )\">Slet html koder</a>

mvh JakobA
Avatar billede jakoba Nybegynder
09. maj 2001 - 19:42 #11
Ups: enkeltciationstegn inden i strengen. Og hele linket på een lang linie.
<a href=java script:void( document.din_form.dit_textarea.value=document.din_form.dit_textarea.value.replace( /\\<.*\\>/g, \"\" ) )\">Slet html koder</a>
Avatar billede lord_fantomos Nybegynder
09. maj 2001 - 19:52 #12
KAN man gøre sån?????????????????
Det vidste jeg sq ikke, jeg troede void var at insætte :(
Avatar billede jakoba Nybegynder
09. maj 2001 - 20:04 #13
  void( hvadsomhelst ); 
udmærker sig ved ikke at returnere nogetsomhelst, Det vil sige at linket ikke prøver at hoppe når der klikkes.
Avatar billede the-gnu.dk Nybegynder
09. maj 2001 - 21:11 #14
Det virker ikke! Den kommer med en javascriptfejl!
Avatar billede lord_fantomos Nybegynder
09. maj 2001 - 21:55 #15
Hmm
Avatar billede jakoba Nybegynder
10. maj 2001 - 00:28 #16
<a href=\"java script:void( document.din_form.dit_textarea.value=document.din_form.dit_textarea.value.replace( /\\<*\\>/g, \'\' ) )\">Slet html koder</a>

citationstegn rettet.
Avatar billede erikjacobsen Ekspert
10. maj 2001 - 01:43 #17
Hvis det ikke virker - når syntaksfejlene er væk - så prøv

/\\<.*\\>/g

eller formentlig bedre:

/\\<[^>]*\\>/g

Hmm, skal de > og < have en \\ foran? Mon ikke

/<[^>]*>/g

er den ultimative løsning?? Tak lige og prøv, jakoba ... :)

Avatar billede the-gnu.dk Nybegynder
10. maj 2001 - 17:02 #18
Den skal også slette det, der står mellem < og >...
Avatar billede the-gnu.dk Nybegynder
20. maj 2001 - 12:19 #19
Jeg har endnu ikke fået noget svar, der virker.
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