webForumDet fria alternativet
Logga in / Bli medlem

Checkbox intervall

JavaScript

2 svar · 185 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Trådstart#1

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?

Medlem sedan juni 20004 308 inlägg
#2

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>
Medlem sedan juni 20003 076 inlägg
#3

Tanx! Funkar kanoon. :bire

259 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)