---
title: "Kontrollera om checkbox är 'checked'"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/59910-kontrollera-om-checkbox-är-checked"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "ture"
published: "2002-11-22T10:07:39.000Z"
updated: "2002-11-27T15:56:00.000Z"
replies: 7
views: 338
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/59910-kontrollera-om-checkbox-är-checked"
---

# Kontrollera om checkbox är 'checked'

## #1 — ture, 2002-11-22T10:07Z

Jag försöker skriva en funktion som kontrollerar att en checkbox är ikryssad för att formuläret ska tillåtas att submittas. Kan någon vänlig själ berätta för mig varför detta inte fungerar?

function validateInput() {
      if (document.forms.upload.upphov.checked == 'false') {
	alert('Felmeddelande');
	document.forms.upload.upphov.focus();
      return false;
      }
      return true;

Denna anropas alltså i formtaggen, men fungerar inte.

Någon som kan hjälpa en nybörjare?

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

## #2 — @nders, 2002-11-22T10:38Z

False är inget strängvärde, utan ett booleskt värde. Alltså inga apostrofer runt. I övrigt bör det fungera.

```
function validateInput() { 
if (document.forms.upload.upphov.checked == false) { 
alert('Felmeddelande'); 
document.forms.upload.upphov.focus(); 
return false; 
} 
return true;
```

Man kan också nöja sig med att skriva **if(!document.forms.upload.upphov.checked) {**, om inte mina rostiga js-kunskaper sviker mig.

Mvh,

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

## #3 — ture, 2002-11-22T11:49Z

Aaaah

1000 tack, det senare fungerade ju alldeles utmärkt!

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

## #4 — Webslave, 2002-11-27T14:09Z

Jag hoppar in här och ser om jag kan få någe hjälp.

Jag vill kolla om en checkbox är markerad... men jag vet inte vad den har för namn, den börjar på delete men sedan så varierar det mellan 0 och 9 (delete0 - delete9)

Några idéer på hur man kan göra?

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

## #5 — colione, 2002-11-27T14:16Z

```
<script type="text/javscript">
var bCheckad=false
function ifylld()
  {
  for (i=0;i<document.log.elements.length;i++)
    { 
     var chBox=document.log.elements[i]
     if (chBox.checked)
       {
      bCheckad=true;
      break;
       }
    }
  if (!bCheckad)
    {
	alert("Du måste välja inlägg att tabort")
    }else{
	bCheckad=confirm("Är du säker på att du vill tabort dessa/detta inlägg?")
	 }
return bCheckad;
  }
</script>
```

```
<form onsubmit="return ifylld()">
</form>
```

Måste du kolla om alla är ifyllda? räcker det inte med att en är det?

Om det räcker med att en är det så funkar det jag skrev alldeles utmärkt.

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

## #6 — Webslave, 2002-11-27T14:20Z

Jag skrev ju en... ;)

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

## #7 — colione, 2002-11-27T14:24Z

Jag visste inte om du menade en i bemärkelsen **en**

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

## #8 — Webslave, 2002-11-27T15:56Z

Aha... då förstår jag ;) Det funkar fint för den delen :)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/59910-kontrollera-om-checkbox-är-checked
