webForumDet fria alternativet
Logga in / Bli medlem

Användning av PHP Array i javascript

JavaScript

5 svar · 835 visningar · startad av slow

Medlem sedan apr. 2004148 inlägg
Frågan#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>
Medlem sedan maj 200010 687 inlägg
#2

Detta bör funka bättre:

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

Fungerar tyvärr inte :(

Medlem sedan juni 20014 421 inlägg
#4

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

Medlem sedan maj 200010 687 inlägg
#5

Aj glömde citattecknena ju... :)

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

fungerade bättre, tusen tack :)

273 ms totalt · 4 externa anrop · v20260731065814-full.05830320
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
137 ms — ändringar (db)