webForumDet fria alternativet

Användning av PHP Array i javascript

5 svar · 835 visningar · startad av slow

slowMedlem sedan apr. 2004148 inlägg
#1

Hejsan!

Har ett formulär där jag har en bunt med checkboxar. Sen vill jag lägga till en liten javascriptsfunction som gör att jag kan boxa i alla checkboxar med hjälp av att bocka i en checkbox.

Detta går fint så länge jag inte döper checkboxarna till name="namn[]"

Använder jag [] så fungerar det inte.

Går det att komma runt detta på något sätt?

Den kod jag använder ser ut så här:

<script type="text/javascript">
function checkAll(checkname, exby) {
  for (i = 0; i < checkname.length; i++)
  checkname[i].checked = exby.checked? true:false
}
</script>
<input type="checkbox" name="all" onClick="checkAll(document.mylist.checkGroup[],this)">Check/Uncheck All<br>
Erik JuhlinMedlem sedan maj 20007 625 inlägg
#2

Detta bör funka bättre:

<input type="checkbox" name="all" onClick="checkAll(document.mylist["checkGroup[]"],this)">Check/Uncheck All<br>
slowMedlem sedan apr. 2004148 inlägg
#3

Fungerar tyvärr inte :(

colioneMedlem sedan juni 20013 386 inlägg
#4

<input type="checkbox" name="all" onClick="checkAll(document.mylist.elements['checkGroup[]'],this)">Check/Uncheck All<br>

Erik JuhlinMedlem sedan maj 20007 625 inlägg
#5

Aj glömde citattecknena ju... :)

<input type="checkbox" name="all" onClick="checkAll(document.mylist['checkGroup[]'],this)">Check/Uncheck All<br>
slowMedlem sedan apr. 2004148 inlägg
#6

fungerade bättre, tusen tack :)

129 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
126 ms — hämta tråd, inlägg och bilagor (db)