26. maj 2007 - 19:56Der er
3 kommentarer og 1 løsning
checkbox = checkall
Hej eksperter
jeg har fundet dette script på eksperten og kunne godt tænke mig om nogen kunne hjælpe med at ændre det en smule.
<script>
function markerAlle(f,t) { for (i=0;i<f.elements.length;i++) { if (f.elements[i].id.match(/^aa/)) { f.elements[i].checked=t; } } }
</script>
jeg skal have tilføjet en ekstra variabel i funktionen, med søgeparameteren der skal søges efter, så jeg i stedet for at have 4 funktioner der vælger 4 forskellige grupper af checkboxe kan have en funktion, der tilpasses 4 gange, alt efter hvilken gruppe der skal vælges :)
jeg har forsøgt mig med
<script>
function markerAlle(f,t,s) { for (i=0;i<f.elements.length;i++) { if (f.elements[i].id.match("/^"+s+"/")) { f.elements[i].checked=t; } } }
</script>
men, det virker naturligvis ikke :(
er der nogen der har en mulighed for at hjælpe mig videre?
Jeg ved ikke, om det er sådan her, men er det ikke bare: ----------------------- function markerAlle(f,t,s) { for (i=0;i<f.elements.length;i++) { if (f.elements[i].id.match(/^aa/)) { f.elements[i].checked=t; } if (f.elements[i].id.match(/^aa/)) { f.elements[i].checked=t; } if (f.elements[i].id.match(/^aa/)) { f.elements[i].checked=t; } if (f.elements[i].id.match(/^aa/)) { f.elements[i].checked=t; } } } ------------------------ Så skal aa naturligvis bare ændres i de sidste 3 if-sætninger.
function markerAlle(f,t,s) { var rg=new RegExp('^'+s); for (i=0;i<f.elements.length;i++) { if (f.elements[i].id.match(rg)) { f.elements[i].checked=t; } } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.