---
title: "rensa cellen innan nya värdet"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/189764-rensa-cellen-innan-nya-värdet"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "swingman"
published: "2012-05-14T09:59:18.000Z"
updated: "2012-05-15T07:26:18.000Z"
replies: 5
views: 685
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/189764-rensa-cellen-innan-nya-värdet"
---

# rensa cellen innan nya värdet

## #1 — swingman, 2012-05-14T09:59Z

Jag har en tabell med kolumner Article, Number,Pris och Total. Total ska innehålla prissumman för artikeln. T ex artikeln Dator har ett satt pris och Number är satt till 1. Om jag klicka på en knapp Calculate, då ska det i cellen under kolumnen Total visas summan som är Pris. Skulle jag då ändra Number till 3 och klicka på Calculate, jo då ska cellen rensas och den nya summan in där. Mitt problem är att cellen inte rensas. Alltså när jag första gången fått summan till tex 3500 och sen ändra Number, så får jag den nya summan bredvid den gamla summan. Hur gör jag för att rensa fältet innan den nya summan skrivs in?

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

## #2 — @nders, 2012-05-14T10:21Z

Visa din kod.

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

## #3 — swingman, 2012-05-14T17:13Z

det är ganska mycket kod och är en skol uppgift så det blir lite fel att lägga ut. Hade hoppats om det finns någon klar funktion. typ x.clear().

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

## #4 — @nders, 2012-05-14T17:38Z

Hur skriver du summan till fältet då?

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

## #5 — swingman, 2012-05-14T22:04Z

okay jag lägger ut just den funktionen...

```
...
var summa =0; //initiera till 0 och antal till 1
    		var antal = 1;
		var totSumma =0;
		var totAntal =0;
....
var tabell = document.getElementById("pricetable");	//tabellreferens
var rader = tabell.getElementsByTagName("tr"); //Hitta rader
for (var i = 1; i < rader.length-1; i++) {	//loop för rader		

 var tabellceller = rader[i].getElementsByTagName("td");
 var nuvarandePris = tabellceller[3].firstChild.nodeValue;
 var priset = parseInt(nuvarandePris);
                       
var nuvarandeAntal = tabellceller[4].firstChild.value;
var antal = parseInt(nuvarandeAntal);
var totAntal = totAntal + antal;
            
var summa = parseInt(priset * antal);
totSumma =totSumma+summa;
var summaText = document.createTextNode(summa);
	
var summaElement = tabellceller[5];	
summaElement.appendChild(summaText);
			
	   }
```

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

## #6 — jawbreaker, 2012-05-15T07:26Z

```
var summaElement = tabellceller[5];

while (summaElement.hasChildNodes()) {
	summaElement.removeChild(summaElement.firstChild);
}

summaElement.appendChild(summaText);
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/189764-rensa-cellen-innan-nya-värdet
