---
title: "enkel nöt att knäcka"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/118994-enkel-nöt-att-knäcka"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Prime_66"
published: "2004-12-30T20:10:12.000Z"
updated: "2005-01-08T23:38:16.000Z"
replies: 5
views: 322
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/118994-enkel-nöt-att-knäcka"
---

# enkel nöt att knäcka

## #1 — Prime_66, 2004-12-30T20:10Z

Jag har textruta med ett värde, låt oss säga 100 från början. Brevid denna textruta har jag checkboxar. När man klickar i en checkbox ska värdet i textrutan minskas med 5. Om jag kryssat i tre checkboxar ska alltså värdet i textrutan vara 85. Ni fattar principen...hur gör jag ? =)

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

## #2 — Prime_66, 2004-12-30T20:16Z

Och om jag kryssar ur en checkbox ska värdet i textrutan återigen öka med 5 såklart.

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

## #3 — Jojoxx, 2004-12-30T21:17Z

```
<form>
<input type="text" name="val" value="100" disabled="disabled">
<input type="checkbox" name="dec" onclick="calc(this.form);">
<input type="checkbox" name="dec" onclick="calc(this.form);">
<input type="checkbox" name="dec" onclick="calc(this.form);">
</form>

<script type="text/javascript">
var value=100;
function calc(obj){
	obj.val.value=100;
	for(var n=0;n<obj.dec.length;n++){ obj.val.value=parseInt(obj.val.value)-((obj.dec[n].checked)?5:0); }
}
</script>
```

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

## #4 — Prime_66, 2005-01-08T19:42Z

thanx..ett problem uppstod dock eftersom mina checkboxar inte alla heter samma sak. alla börjar med namnet checkbox och efter det en siffra. För varje ny rad som skapas görs en ny checkbox. Börjar med 1 upp till så många rader som det finns. GÅr det ändra något så att det funkar?

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

## #5 — Peter S, 2005-01-08T23:08Z

```
<form>
<input type="text" name="val" value="100" disabled="disabled">
<input type="checkbox" name="checkbox1" onclick="calc(this.form);">
<input type="checkbox" name="checkbox2" onclick="calc(this.form);">
<input type="checkbox" name="checkbox3" onclick="calc(this.form);">
</form>

<script type="text/javascript">
var value=100;
function calc(obj){
	obj.val.value=100;
	var elm, n = 0;
	while(elm = obj.elements['checkbox' + ++n]){ obj.val.value=parseInt(obj.val.value)-(elm.checked?5:0); }
}
</script>
```

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

## #6 — Prime_66, 2005-01-08T23:38Z

Ahh..tack som fan! Ni är klippor!  :e

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/118994-enkel-nöt-att-knäcka
