---
title: "Markera alla checkboxar i xhtml 1.o strict"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/106432-markera-alla-checkboxar-i-xhtml-1-o-strict"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Type"
published: "2004-06-29T20:44:06.000Z"
updated: "2004-06-30T12:13:35.000Z"
replies: 2
views: 207
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/106432-markera-alla-checkboxar-i-xhtml-1-o-strict"
---

# Markera alla checkboxar i xhtml 1.o strict

## #1 — Type, 2004-06-29T20:44Z

Hejsan!

Jag vill markera alla checkboxar genom att markera en... ähh. jag visar koden så förstår ni...

```
<script type="text/javascript">
	function setAllChecked(toCheck){
	    var inputs = document.getElementsByTagName("input");
	
	    for(var i=0; i<inputs.length; i++){
	       inputs[i].checked = toCheck;
	    }
	}
</script>
KOD] 

Den anropas här:
[KOD]
<input type="checkbox" class="middle" onclick="setAllChecked(this.checked)" name="kurser" value="Alla kurser"/> Alla kurser<br/>
<input type="checkbox" class="middle" name="kurser" value="Grundkurs i Massage, Hudiksvall"/> Grundkurs i Massage, Hudiksvall<br/>
<input type="checkbox" class="middle" name="kurser" value="Grundkurs i Massage, Sundsvall"/> Grundkurs i Massage, Sundsvall<br/>
<input type="checkbox" class="middle" name="kurser" value="Fortsättningskurs i Massage, Hudiksvall"/> Fortsättningskurs i Massage, Hudiksvall<br/>
<input type="checkbox" class="middle" name="kurser" value="Fortsättningskurs i Massage, Sundsvall"/> Fortsättningskurs i Massage, Sundsvall<br/>
<input type="checkbox" class="middle" name="kurser" value="Massage på arbetsplatsen"/> Massage på arbetsplatsen<br/>
```

 

Däremot vill inte xhtml 1.0 strict vara med o leka..

> character ; not allowed in attribute specification list (possibly caused by a missing quotation mark ending a previous attribute value)

 

> element inputs.length not defined in this HTML version

Varför? Jag antar att problemet ligger i raden "var inputs = document.getElementsByTagName("input");" men vad ska jag skriva istället? Hur ska jag göra?

/trött Erik

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

## #2 — Palle, 2004-06-30T06:19Z

Om du inte länkar in javascript via en extern scriptfil, utan gör som du gör nu - skriver koden rakt i dokumentet, måste du kommentera bort själva koden i ditt script, ex: 

```
[red]<script type="text/javascript">
<!--
function setAllChecked(toCheck)
{
	var inputs = document.getElementsByTagName("input");
	for(var i=0; i<inputs.length; i++)
	{
		inputs[i].checked = toCheck;
	}
}
//-->
</script>
[/red]
```

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

## #3 — Type, 2004-06-30T12:13Z

Tänk att det va så lätt!

Tack Palle!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/106432-markera-alla-checkboxar-i-xhtml-1-o-strict
