Mám formulář, kde je x chceboxů.
Je to rozděleno na sekce a podsekce:
Kód: Vybrat vše
checkbox_sekce1
-checkbox_sekce1_podsekce1
-checkbox_sekce1_podsekce2
-checkbox_sekce1_podsekce3
checkbox_sekce2
-checkbox_sekce2_podsekce1
-checkbox_sekce2_podsekce2
-checkbox_sekce2_podsekce3
původně jsem to měl takto:
Kód: Vybrat vše
formulář:
<input id="section_1" onclick="check_quest(1);" type="checkbox" value="1" name="section[]" checked />
<input class="section_1" type="checkbox" checked value="1" name="question1[]" />
<input class="section_1" type="checkbox" checked value="2" name="question1[]" />
<input class="section_1" type="checkbox" checked value="3" name="question1[]" />
<input id="section_2" onclick="check_quest(2);" type="checkbox" value="2" name="section[]" checked />
<input class="section_2" type="checkbox" checked value="1" name="question2[]" />
<input class="section_2" type="checkbox" checked value="2" name="question2[]" />
<input class="section_2" type="checkbox" checked value="3" name="question2[]" />
...
...
...
javascript:
function check_quest(sid){
if(document.getElementById('section_'+sid).checked){
document.getElementsByClassName('section_'+sid).disabled = false;
}else{
document.getElementsByClassName('section_'+sid).disabled = true;
}
}
Když jsem ale místo class používal id, takto jde, jenže nemůžu mít správně více stejných ID...
Díky za pomoc
Edit - může to být klidně pomocí jquery, ne jen čistým js...

