Hjælp til en simpel JS funktion
HejsaSom nogle af jer måske har erfaret er jeg mildt sagt ikke den skarpeste til Javascript. Jeg har prøvet med flere forskellige scripts på nettet, men jeg kan simpelthen ikke få det til at virke.
Sagen er den, at jeg skal have lavet en funktion, som kan vælge alle checkboxes og en funktion, som kan fravælge alle checkboxes. Da jeg har prøvet forskellige ting, så har jeg allerede ændret koden, så det burde være simpelt at gå til.
<div class="sortering_cats"> <input class="styled" type="checkbox" <?php if(isset($_POST["list1"]) || $firstview == "yes") echo "checked=\"true\""; ?> name="list1">Apple </div>
<div class="sortering_cats"> <input class="styled" type="checkbox" <?php if(isset($_POST["list2"]) || $firstview == "yes") echo "checked=\"true\""; ?> name="list2">Apps </div>
<div class="sortering_cats"> <input class="styled" type="checkbox" <?php if(isset($_POST["list3"]) || $firstview == "yes") echo "checked=\"true\""; ?> name="list3">Computer </div>
<div class="sortering_cats"> <input class="styled" type="checkbox" <?php if(isset($_POST["list4"]) || $firstview == "yes") echo "checked=\"true\""; ?> name="list4">Diverse </div>
<div class="sortering_cats"> <input class="styled" type="checkbox" <?php if(isset($_POST["list5"]) || $firstview == "yes") echo "checked=\"true\""; ?> name="list5">Debat </div>
<div class="sortering_cats"> <input class="styled" type="checkbox" <?php if(isset($_POST["list6"]) || $firstview == "yes") echo "checked=\"true\""; ?> name="list6">Film </div>
<div class="sortering_cats"> <input class="styled" type="checkbox" <?php if(isset($_POST["list7"]) || $firstview == "yes") echo "checked=\"true\""; ?> name="list7">Fremtidsteknologi </div>
<div class="sortering_cats"> <input class="styled" type="checkbox" <?php if(isset($_POST["list8"]) || $firstview == "yes") echo "checked=\"true\""; ?> name="list8">Gaming </div>
<div class="sortering_cats"> <input class="styled" type="checkbox" <?php if(isset($_POST["list9"]) || $firstview == "yes") echo "checked=\"true\""; ?> name="list9">Guides </div>
<div class="sortering_cats"> <input class="styled" type="checkbox" <?php if(isset($_POST["list10"]) || $firstview == "yes") echo "checked=\"true\""; ?> name="list10">Hjemmesider </div>
<div class="sortering_cats"> <input class="styled" type="checkbox" <?php if(isset($_POST["list11"]) || $firstview == "yes") echo "checked=\"true\""; ?> name="list11">Mobil </div> <br>
<a href="java script:void(0)" onclick="checkAll();">Vælg alle</a> | <a href="java script:void(0)" onclick="uncheckAll();">Fravælg alle</a>
(Der kan selvfølgelig sættes variabler ind, når JS funktioner kaldes)
Det jeg skal have lavet, er altså et loop, der checker/unchecker alle checkboxe med et navn som starter med "list". Det burde være simpelt.
I skal dog være opmærksomme på, at der er sat en JS styling på checkboxene. I kan se det i aktion her:
http://www.focusonit.dk/artikler.php
Jeg ved ikke, om det har en betydning for scriptet.
På forhånd tak!
Vh
Christian
PS: Koden er super svær at overskue her (for der er vel ikke et tag, man kan sætte koden ind i), men jeg håber I kan tyde det. Det vigtige er vel bare, at checkboxene har navnet "list" + et-nummer.
