---
title: "radnummer i textarea?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/63751-radnummer-i-textarea"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "greymane"
published: "2003-01-03T13:22:37.000Z"
updated: "2003-01-06T18:16:24.000Z"
replies: 8
views: 397
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/63751-radnummer-i-textarea"
---

# radnummer i textarea?

## #1 — greymane, 2003-01-03T13:22Z

kan man på ngt sätt få till radnummer i en textarea så man vet vilken rad man är på?\`(som i en programmeringsmiljö)

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

## #2 — Peter S, 2003-01-03T14:04Z

Du kan göra det så här med JavaScript:

```
<head>

<script type="text/javascript">
<!--

var i=2;

function showRowNum(o){
	if(o.value.charAt(o.value.length-1)=="\u000A"){
		o.value += i+". ";
		i++;
	}
};

//-->
</script>

</head>

<body>

<textarea rows="" cols="" onkeyup="showRowNum(this)">1. </textarea>

</body>
```

 :)

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

## #3 — greymane, 2003-01-03T15:48Z

nja, det där funkade inte riktigt :) två saker:

1 radnummer får inte följa med i variabeln när formulärinfon skickas.

2 vid automatisk radbryt blir det inga nummer.

jag skulle kunna tänka mig nåt i stil med att man har ett textfield under textarean som visar vilken rad man befinner sig på. nån som vet hur eller har nåt bättre förslag?

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

## #4 — Peter S, 2003-01-03T16:30Z

Då prövar vi igen då:

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

var total = 0;
var i = 1;

function showRowNum(o){
	total = o.value.length;

	total>=o.cols*i?i++:i=i;

	if(total <= o.cols*i && total > (i>1?o.cols*(i-1):0))
		document.f.num.value = "Rad nr: "+i;
};

//-->
</script>

<body>

<form name="f">

<textarea rows="15" cols="40" onkeyup="showRowNum(this);"></textarea>
<input type="text" name="num">

</form>

</body>
```

 :)

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

## #5 — greymane, 2003-01-03T16:41Z

nu börjar det likna nåt :) inte riktigt perfa än... 

\* den uppdaterar inte om jag sätter pekaren på en annan rad
\* den uppdaterar inte om jag trycker på enter

hade varit kanongött om du kunde hjälpa igen! :)

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

## #6 — dectgap, 2003-01-03T19:03Z

Här är en lite förenklad och förbättrad version av Peters script (dock räknas enter inte som en ny rad):

```
<html>
<head>
<script type="text/javascript">
<!--

var total;

function showRowNum(o){
	rader=1;
	total = o.innerHTML.length;

	while(total>o.cols*rader){
            rader++;
	}
	document.f.num.value = "Rad nr: "+rader;
};

//-->
</script>
</head>

<body>

<form name="f">

<textarea rows="15" cols="40" onkeyup="showRowNum(this);" onkeydown="showRowNum(this);"></textarea>
<input type="text" name="num" value="Rad nr: 1" />

</form>

</body>
</html>
```

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

## #7 — greymane, 2003-01-03T22:58Z

men jag saknar fortfarande uppdatering när jag sätter pekaren på en annan rad...
enter saknar jag också förståss..

jättetacksam om nån kunde greja biffen! :)

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

## #8 — greymane, 2003-01-05T16:52Z

ingen som skulle kunna tänka sig o bjuda på ett extra handtag? Snälla? :)

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

## #9 — Web-Tor, 2003-01-06T18:16Z

Flyttar tråden till Javascript-forumet. ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/63751-radnummer-i-textarea
