---
title: "Inte \"checka\" alla checkboxar på en sida!??!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/60265-inte-checka-alla-checkboxar-på-en-sida"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "JPS"
published: "2002-11-25T22:49:49.000Z"
updated: "2002-11-27T00:04:43.000Z"
replies: 2
views: 172
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/60265-inte-checka-alla-checkboxar-på-en-sida"
---

# Inte "checka" alla checkboxar på en sida!??!

## #1 — JPS, 2002-11-25T22:49Z

Jag kan zipp om Java men har ett script som kan markera/avmarkera checkboxar. Problemet är att koden markera/avmarkera alla checkboxar på sidan - hur skall koden vara om det bara är checkboxarna med namn DeleteLog som skall markera/avmarkeras?

```

<script language="JavaScript">
<!--
function CheckAll()
  {
  for (var i=0;i<document.log.elements.length;i++)
    {
    var e = document.log.elements[i];
    if (e.name != 'allbox')
      e.checked = document.log.allbox.checked;
    }
  }
//-->
</script>	

<form action="Visa.asp" method="post" name="log">	

<input type="checkbox" name="NoCheck" value="NoCheck"><br>

<input type="checkbox" name="DeleteLog" value="1"><br>
<input type="checkbox" name="DeleteLog" value="2"><br>
<input type="checkbox" name="DeleteLog" value="3"><br>
<input type="checkbox" name="DeleteLog" value="4"><br>
<input type="checkbox" name="DeleteLog" value="5"><br>
<input type="checkbox" name="DeleteLog" value="6"><br>
<br>
<input name="allbox" type="checkbox" value="Check All" onClick="CheckAll();">Markera alla</font>

<input type="submit" name="Delete" value="Ta bort markerad/e" onClick="return confirm_tabort('Är du säker på att du vill ta bort posten/posterna?')">
</form>
```

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

## #2 — colione, 2002-11-25T23:43Z

Jäklans ur att inte jag heller kan någon java då. Men JavaScript är jag faktiskt ganska haj på. Jag gjorde iordning din funktion plus rättade nmnåt uppenbart fel i koden, samt alde till så att man inte kan posta om man inte fyllt i en av rutorna.

```
<script language="JavaScript">
<!--
var bCheckad=false;

function CheckAll()
  {
  for (i=0;i<document.log.elements.length;i++)
    {
    var chBox=document.log.elements[i]
    if (chBox.name=="DeleteLog")
      chBox.checked = document.log.allbox.checked;
    }
  }
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 action="Visa.asp" method="post" name="log" onsubmit="return ifylld()">	

<input type="checkbox" name="NoCheck" value="NoCheck">annat<br>

<input type="checkbox" name="DeleteLog" value="1"><br>
<input type="checkbox" name="DeleteLog" value="2"><br>
<input type="checkbox" name="DeleteLog" value="3"><br>
<input type="checkbox" name="DeleteLog" value="4"><br>
<input type="checkbox" name="DeleteLog" value="5"><br>
<input type="checkbox" name="DeleteLog" value="6"><br>
<br>
<input name="allbox" type="checkbox" value="Check All" onClick="CheckAll();">Markera alla</font>

<input type="submit" name="Delete" value="Ta bort markerad/e">
</form>
```

Säg till om du vill ha några förändringar.

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

## #3 — JPS, 2002-11-27T00:04Z

Super tack!
Det fungerar precis som jag önskar o lite till.
Det räddar några timmars sömn.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/60265-inte-checka-alla-checkboxar-på-en-sida
