Ho un form con N checkbox stampati nel seguente modo
codice:
Professione Meccanico
<input type="checkbox" name="professione[]" value="2" />
di auto
<input type="checkbox" name="disciplina[]" value="23" />
di moto
<input type="checkbox" name="disciplina[]" value="42" />
di camion
<input type="checkbox" name="disciplina[]" value="25" />
Professione Giardiniere
<input type="checkbox" name="professione[]" value="3" />
di auto
<input type="checkbox" name="disciplina[]" value="55" />
di moto
<input type="checkbox" name="disciplina[]" value="32" />
di camion
<input type="checkbox" name="disciplina[]" value="46" />
-----------
ecc.. ecc...
In alto a tutto il form ho il seguente script
codice:
<script type="text/javascript">
<!--
function SetAllCheckBoxes(FormName, FieldName, CheckValue)
{
if(!document.forms[FormName])
return;
var objCheckBoxes = document.forms[FormName].elements[FieldName];
if(!objCheckBoxes)
return;
var countCheckBoxes = objCheckBoxes.length;
if(!countCheckBoxes)
objCheckBoxes.checked = CheckValue;
else
// set the check value for all check boxes
for(var i = 0; i < countCheckBoxes; i++)
objCheckBoxes[i].checked = CheckValue;
}
// -->
</script>
-----------
di conseguenza il campo
-----------
<input type="checkbox" value="Seleziona" onclick="SetAllCheckBoxes('corso', 'professione[]', this.checked); SetAllCheckBoxes('corso', 'disciplina[]', this.checked);" />
...
Che al suo Check seleziona tutti i check box del form e fino a quì nessun problema
Ora vorrei implementare che
ad ogni singola professione selezionata si selezionano in automatico tutte le sue varianti se ce ne sono
:rollo: