---
title: "Summan av checkboxars value"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/18089-summan-av-checkboxars-value"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "NikeAir"
published: "2001-07-12T13:41:00.000Z"
updated: "2001-08-10T13:37:00.000Z"
replies: 2
views: 133
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/18089-summan-av-checkboxars-value"
---

# Summan av checkboxars value

## #1 — NikeAir, 2001-07-12T13:41Z

Hej!
Jag har en sida med 4 checkboxar samt en submitknapp. När man trycker på knappen skall summan av checkboxarnas value returners och hamna i URL:en i formen &Summa=7. Att en "hidden" förses med värdet med hjälp av en javascript går bra.

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

## #2 — Jaar, 2001-07-17T08:50Z

Lite kort vad som kan göras..

function sumSelect()
{
var var1 document.FORMNAME.SELECTNAME.options\[document.FORMNAME.SELECTNAME.selectedIndex\].value;
var var2 = document.FORMNAME.SELECTNAME.options\[document.FORMNAME.SELECTNAME.selectedIndex\].value;

osv... 

document.FORMNAME.HIDDENNAME.value = var1 + var2 osv;
}

Tror det ska funka... Tog det lite snabbt från skallen, ej testat.

// Jan

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

## #3 — NikeAir, 2001-08-10T13:37Z

Jag löste det på ett annat sätt.

En funktion som adderar eller subtraherar när man trycker och sparar det i ett "hidden" fält.

function Summera(ruta){
   if (ruta.checked)
       {this.form.hidden1.value = (this.formen.Doktyp.value + '+' + ruta.value);}
     else
      {this.formen.hidden1.value = (this.formen.hidden1.value + '-' + ruta.value);}
     this.formen.hidden1.value = eval(this.formen.hidden1.value);}

\<input type="hidden" name="hidden1" value="" \>

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/18089-summan-av-checkboxars-value
