Hvis du vil gruppere en række checkboxe, kan du give dem en ens name-attribut. <input type="checkbox" name="navnA" value="A1"><br> <input type="checkbox" name="navnA" value="A2"><br> <input type="checkbox" name="navnA" value="A3"><br> ... <input type="checkbox" name="navnB" value="B1"><br> <input type="checkbox" name="navnB" value="B2"><br> <input type="checkbox" name="navnB" value="B3"><br>
Så vil du modtage data for parameter navnA som en liste. Udfra værdierne i denne kan du bestemme hvad der er hakket af
Hvis du yderligere vil have en overordnet checkbox pr gruppe kan den se sådan ud:
... <input type="checkbox" name="navnASuper" value="on" onclick="cascadeCheckBoxValue(this)"><br> ... <script> function cascadeCheckBoxValue(o){ var subName = o.name.substring(0,5); var subCollection = document.getElementsByName(subName); for (var i=0, i<subCollection.length(); i++){ subCollection[i].value = o.value; } } <script/> ..
Har ikke testet scriptet, det er bare hældt ud af ærmet, men se om det ikke virker?
det er for at den ved at guppe1 og guppe2 om der noget der er checked i den guppe men jeg har mange gupper da det kommer fra en mysql
Synes godt om
Ny brugerNybegynder
Din løsning...
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.