Genom att klicka på markera en checkbox vill jag markera alla checkboxar som ligger under denna kategori. Som det är nu så markerar den lite för mycket.
Tror att ni fattar om ni testar koden:
<script type="text/javascript">
function markCustomer(box){
nCustomer = box.name.split('_')[1];
inp = document.getElementsByTagName('input');
for(i=0; i < inp.length; i++) {
if(inp[i].name.indexOf(nCustomer)!=-1)
inp[i].checked=true;
}
}
</script>
<input type="checkbox" name="customer_1" onclick="markCustomer(this);" /><br />
- <input type="checkbox" name="claim_1_1" /><br />
- <input type="checkbox" name="claim_1_2" /><br />
- <input type="checkbox" name="claim_1_3" /><br />
<br />
<input type="checkbox" name="customer_2" onclick="markCustomer(this);" /><br />
- <input type="checkbox" name="claim_2_1" /><br />
- <input type="checkbox" name="claim_2_2" /><br />
- <input type="checkbox" name="claim_2_3" /><br />