---
title: "Lägga in på rätt ställe i en textarea!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/145138-lägga-in-på-rätt-ställe-i-en-textarea"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "paddan"
published: "2006-04-05T20:41:27.000Z"
updated: "2006-04-06T08:32:50.000Z"
replies: 5
views: 613
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/145138-lägga-in-på-rätt-ställe-i-en-textarea"
---

# Lägga in på rätt ställe i en textarea!

## #1 — paddan, 2006-04-05T20:41Z

hej!
har sökt och försökt men har inte lyckats.

Men jag har en textarea, på dne vill jag lägga in [???](??)
För att fylla frågetecknen användre jag mig av rutor som man fyller i. 

Men hur får jag den att lägga den där markören blinkar, nu läggs det alltid in i slutet av textarean.

Här är min kod:

```
<script type="text/javascript">
  function writeLink() {
      var href = prompt('Skriv in adressen', 'http://');
      var text = prompt('Skriv in länktexten', '');
      var textruta = document.getElementById('text');
      textruta.value += '[url=' + href + ']' + text + '[/url]';
  }
</script>
```

 

Mvh martin

Permalänk: https://www.webforum.nu/p/145138

## #2 — @nders, 2006-04-06T03:14Z

<http://www.webforum.nu/showthread.php?s=&postid=972293#post972293>

Permalänk: https://www.webforum.nu/p/1794105

## #3 — paddan, 2006-04-06T07:49Z

hmmm...jag fattar inte riktigt den koden, har du något tips på hur jag bakar ihop allt ihopa?

Mvh martin

Permalänk: https://www.webforum.nu/p/1794150

## #4 — colione, 2006-04-06T08:11Z

```
<script type="text/javascript">

var cPos,
    fObj,
    ieC = Boolean(document.selection && document.selection.createRange);

function smilie(str) {
    if (ieC) {
	if (typeof cPos != "undefined")
	    cPos.text = str;
	else
	    fObj.value = str;
    }

    else if (typeof window.HTMLTextAreaElement != "undefined")
	fObj.value = fObj.value.substring(0, fObj.selectionStart) + str + fObj.value.substring(fObj.selectionEnd);

    else fObj.value += str;
}

function sC() {
    cPos = document.selection.createRange().duplicate();
}

window.onload = function() {
    fObj = document.getElementById('text');

    if (ieC) {
	fObj.onclick  = function() { sC(); }
	fObj.onkeyup  = function() { sC(); }
	fObj.onselect = function() { sC(); }
    }
}

</script>
```

```
<script type="text/javascript">
  function writeLink() {
      var href = prompt('Skriv in adressen', 'http://');
      var text = prompt('Skriv in länktexten', '');
      smilie(text);
  }
</script>
```

Permalänk: https://www.webforum.nu/p/1794153

## #5 — paddan, 2006-04-06T08:29Z

har ändrat lite i koden, skickar med värden så här, och detta fungerar för dte fungerar innan jag använde mig av er function. 

```
function onSubmit(src, pos)
{
	if (src == "" || pos == "")
	{
		alert("Något av fälten är tomma! Båda fälten måste fyllas i!")
	}
	else
	{
		var text = '[pic=' + pos + ']' + src + '[/pic]';
		smilie(text);
		sidan.close();
	}
}
```

Jag öppnar ett liten poup där dem skriver in grejor, men när jag använder smile(text) så klagar dne på att ieC inte är defined!

Permalänk: https://www.webforum.nu/p/1794159

## #6 — paddan, 2006-04-06T08:32Z

Förlåt, missade en rad!
Mitt fel! 

Tack för all hjälp! Det fungerar klockrent!

Mvh martin!

Permalänk: https://www.webforum.nu/p/1794161

---

Tråden på webben: https://www.webforum.nu/amne/javascript/145138-lägga-in-på-rätt-ställe-i-en-textarea
