webForumDet fria alternativet

Slå samman toggleAll och checkall

JavaScript

1 svar · 234 visningar · startad av Qonos

Medlem sedan sep. 2000438 inlägg
Frågan#1

Hitta dessa här på forumet och de fungerar kanon, men hur i helsike :) gör man för att slå samman dessa man kan ha samma länk (eller i detta fallet har jag en checkbox) för att markera och avmarkera?

<body>
<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;
		}
	}
}
function toggleAll(formName){
     for(var i=0; i<formName.elements.length; i++){
          if(formName.elements[i].type == "checkbox")
               formName.elements[i].checked = !formName.elements[i].checked;
     }
};
</script>

tack på förhand..

//magnus

Medlem sedan aug. 20039 340 inlägg
#2

Så här?

<script language="JavaScript" type="text/javascript">
function setAll(formName, state){
     for(var i=0; i<formName.elements.length; i++){
          if(formName.elements[i].type == "checkbox")
               formName.elements[i].checked = state;
     }
};
/*
setAll("formnamnet", true); // Kryssa för alla
setAll("formnamnet", false); // Kryssa av alla
*/
</script>
251 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)