Avatar billede hooh Nybegynder
06. december 2000 - 14:23 Der er 8 kommentarer og
1 løsning

replace et selected area

Hvis man markerer et par ord i en sætning i et inputfelt, hvordan kan man sætte tags på det makerede når man trykker på en button??

ex. value i tekstfelt  = \"Dette er en prøve\"

jeg markere så \'er en\' i sætningen...

resultat skal være :

Dette <xx>er en</xx> prøve

Avatar billede kasseper Nybegynder
06. december 2000 - 14:37 #1
Kan man overhoved, tilgå et markeret stykke tekst.....Det tror jeg ikke, så mit bud er at det ikke kan lade sig gøre.
Avatar billede hooh Nybegynder
06. december 2000 - 15:00 #2
kasseper: det kan det godt , tjek mit forrige oprettet spørgsmål.
Avatar billede hooh Nybegynder
06. december 2000 - 15:02 #3
Avatar billede kasseper Nybegynder
06. december 2000 - 15:36 #4
OKay men så må man da kunne lave en \"<xx>\" + din variabel + \"</xx>\"

altså noget med :

<script>
function plustag(a,b)
{
b = \"<xx>\" + a + \"</xx>\";
}
</script>
<form name=\"myForm\">
<textarea></textarea>
<input type=\"button\" value=\"TAGS!\" onClick=\"plustag(Din_variabel_fra_det_andet_spørgsmaal, document.myForm.tekst.value)\">
<input type=\"text\" name=\"tekst\">
</form>

Skulle da kunn gøre det !
P.S. Udskift navnene med dine egne...
Avatar billede kasseper Nybegynder
06. december 2000 - 15:41 #5
Nu har jeg sat det ind i det script der er i dit forrige spg. :
<html>

<head>
<title></title>

<script>

var r

function selectMe() {
    r=window.event.srcElement.createTextRange();
    r.moveToPoint(window.event.x, window.event.y);
    r.expand(\"word\");
    r.select();
}

function gem() {
    var data = r.text;
    data1.innerHTML = \"&lt;xx>\" + r.text + \"&lt/xx>\";
}

</script>

</head>

<body>

<textarea onclick=\"selectMe()\" id=\"txt\" cols=\"45\" rows=\"10\"></textarea><br>
<input type=\"button\" value=\"gem().....\" onclick=\"gem()\">

<br><br>
<div id=\"data1\"></div>

</body>

</html>

Den skriver det ud i data1.....Virker, men kun med et ord, men det kan du jo selv lave om....Kan jeg se.
Avatar billede hooh Nybegynder
06. december 2000 - 15:41 #6
Øøøh... den du har lavet overskriver hele tekstfeltet og ikke kun det markerede, ik??

Den skal kunne den skal kun replace det der er markeret og ikke hele tekstfeltet.

:)
Avatar billede hooh Nybegynder
06. december 2000 - 15:50 #7
jeg har prøvet din anden kode...den er meget god,
men det jeg leder efter skal kunne erstatte den markerede steng i tekstfeltet, og ikke skrive det nedenunder.

Avatar billede kasseper Nybegynder
06. december 2000 - 15:52 #8
århhh ovkay, så er jeg også med. Nu må jeg vist lige tænke lidt...
Avatar billede hooh Nybegynder
06. december 2000 - 15:55 #9
tak!
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