Loop igennem checkboxe
HejsaJeg har et problem med en html form indeholdende en række checkboxe. Problemet består i navngivningen af de checkboxe og kombinationen af javascript og php.
Min Form indeholder følgende (forenklet):
<input type='checkbox' name='indhold[]' value='kød' />Kød
<input type='checkbox' name='indhold[]' value='ris' />Ris
<input type='checkbox' name='indhold[]' value='is' />Is
Checboxene er navngivet med "[]" så jeg kan loope igennem dem i php når formen bliver submittet:
$state=$_POST['indhold'];
foreach ($state as $statename)
{
echo "$statename is checked<br />";
}
MEN når de er navngivet med "[]" virker min knap til at checke alle checkboxe i javascript ikke. Den virker hvis "[]" ikke er med.
java script:
function checkAll(field)
{
for (i = 0; i < field.length; i++)
field[i].checked = true ;
}
HTML Button der kalder javascriptet:
<input type="button" name="CheckAll" value="Check All" onClick="checkAll(document.myform.indhold)">
Er der nogen der har en ide til hvordan jeg modificerer mit javascript så det virker med navngivningen med []?