---
title: "Checkbox intervall"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/54322-checkbox-intervall"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "doggelito"
published: "2002-09-26T11:14:03.000Z"
updated: "2002-09-26T16:09:43.000Z"
replies: 2
views: 185
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/54322-checkbox-intervall"
---

# Checkbox intervall

## #1 — doggelito, 2002-09-26T11:14Z

Har denna kod, (orginal från Jojoxx)

```
<script language="JavaScript" type="text/javascript">
function checkall(formobj,namestart){
	for(var n=0;n<formobj.length;n++){
		if(formobj[n].type=="checkbox" && formobj[n].name.indexOf(namestart)==0){
			formobj[n].checked=true;
		}
	}
}
</script>
<form name="myForm">
<select name="Interval" id="Interval" onChange="checkall(document.myForm,'Week');">
<%
For I = 1 To 8
Response.Write("<option value=""" & I & """>" & I & "</option>")
Next
%>
</select><p>

<%
For I = 1 To 52
Response.Write(I & "<input type=""checkbox"" name=""Week"" value=""" & I & """>")
If I = 10 Or I = 20 Or I = 30 Or I = 40 Or I = 50 Then
response.Write("<br>")
End If
Next
%>
</form>
```

Det jag vill är att om man väljer t.ex 4 i selectboxen så ska var fjärde checkbox bli icheckad, alltså checkbox 1, 5, 9, 13...
I nuläget så checkar den i alla vad man än väljer.

Nån som är sugen att fixa?

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

## #2 — Jojoxx, 2002-09-26T15:06Z

Prova med;

```
<script language="JavaScript" type="text/javascript">
function checkall(formobj,namestart,everyx){
	var i=0;
	for(var n=0;n<formobj.length;n++){
		if(formobj[n].type=="checkbox" && formobj[n].name.indexOf(namestart)==0){
			formobj[n].checked=(i%everyx==0);
			i++;
		}
	}
}
</script>
<form name="myForm">
<select name="Interval" id="Interval" onChange="checkall(document.myForm,'Week',parseInt(this[this.selectedIndex].value));">
<%
For I = 1 To 8
Response.Write("<option value=""" & I & """>" & I & "</option>")
Next
%>
</select><p>

<%
For I = 1 To 52
Response.Write(I & "<input type=""checkbox"" name=""Week"" value=""" & I & """>")
If I = 10 Or I = 20 Or I = 30 Or I = 40 Or I = 50 Then
response.Write("<br>")
End If
Next
%>
</form>
```

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

## #3 — doggelito, 2002-09-26T16:09Z

Tanx! Funkar kanoon. :bire

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/54322-checkbox-intervall
