Geselecteerde tekst in een text area replacen

Pagina: 1
Acties:

  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 16:46
Ik ben bezig met een form.
ik heb een textarea en hierin wil ik bepaalde text replacen dus als men een text heeft stan en men wil het bijv bold maken dan moet ie het vervangen door <B> geselcteerde text </B>

dit is wat ik heb maar het werkt niet!
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html>
<head>
<title> </title>
</head>
<script>
    function bold_function() {
        f=document.textForm;
        f.textarea.value = f.textarea.value.replace(document.getSelection(),"<B>"+document.getSelection()+"</B>")
    }
</script>

</head>

<body>
<form name="textForm" action="textarea.html">
<a href="javascript: var i=bold_function()">BOLD</a>
<BR><BR>
<textarea name="textarea"></textarea>
</form>
</body>
</html>

weet iemand wat ik fout doe

ik heb al gezocht en met behulp van de resultaten dit stuk in elkaar gezet.

Maar ik kom er nu niet meer uit...... |:(

PSN jschut_82 | Xbox: JSchut82


  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

[standaard reply]

Probeer eerst eens te begrijpen wat je eigen code doet.

Je roept nu een functie 'getSelection' aan, maar waar heb je die getSelection gedefinieerd?

[/standaard reply]

[edit]
Je getSelection functie zal er waarschijnlijk zoiets uit zien:
code:
1
2
3
4
5
6
7
function getSelection()
{
   with (selection = document.selection.createRange())
   {
    return(htmlText)
   }
}

[/behulpzaam]

Stop uploading passwords to Github!


  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 16:46
ok dan dat werkt maar kan je me een beetje uitleggen wat je doet het is namelijk niet helemaal duidelijk......

of beter gezegd ik snap er eigenlijk weinig van :?

PSN jschut_82 | Xbox: JSchut82


  • JSchut
  • Registratie: Februari 2002
  • Laatst online: 16:46
ok het werkt en ik heb het nu als volgd

je selecteerd het woordje test en daar maakt ie <B>test</B> van , maar hij laat de tags dus zien.

Is het mogelijk om de tags niet weer tegeven in het textfield maar echt als bold tekst

PSN jschut_82 | Xbox: JSchut82