You need to sign in to do that
Don't have an account?

in this page ch1,ch3 checkboxes did'nt disable how to disable those please correct it
<apex:page controller="checkbox1" >
<apex:form >
<script>
function confirmDisbaled(ifchecked, id1 ,id2,id3) {
document.getElementById(id1).disabled = ifchecked;
document.getElementById(id2).disabled = ifchecked;
document.getElementById(id3).disabled = ifchecked;
}
</script>
<apex:pageBlock title="student details" >
<apex:actionRegion >
<apex:pageBlockTable value="{!items}" var="s">
<apex:column value="{!s.Name}"/>
<apex:column >
<apex:facet name="header">
<apex:inputCheckbox onclick="checkAll1(this)" id="ch" onchange="return confirmDisbaled(this.checked, '{!$Component.ch2}','{!$Component.ch3}');"/>
</apex:facet>
<apex:inputCheckbox value="{!s.present__c}" id="ch1" />
</apex:column>
<!-- onclick="if (this.checked) document.getElementById('ch3').disabled=true; else document.getElementById('ch3').disabled = false;"-->
<apex:column >
<apex:facet name="header">
<apex:inputCheckbox onclick="checkAll2(this)" id="ch2" onchange="return confirmDisbaled(this.checked, '{!$Component.ch}','{!$Component.ch1}');"/>
</apex:facet>
<apex:inputCheckbox value="{!s.absent__c}" id="ch3"/>
</apex:column>
</apex:pageBlockTable>
</apex:actionRegion>
</apex:pageBlock>
</apex:form>
<script>
function checkAll1(cb)
{
var inputElem = document.getElementsByTagName("input");
for(var i=0; i<inputElem.length; i++)
{
if(inputElem[i].id.indexOf("ch1")!=-1)
inputElem[i].checked = cb.checked;
}
}
</script>
<script>
function checkAll2(cb)
{
var inputElem = document.getElementsByTagName("input");
for(var i=0; i<inputElem.length; i++)
{
if(inputElem[i].id.indexOf("ch3")!=-1)
inputElem[i].checked = cb.checked;
}
}
</script>
</apex:page>
in this page ch1,ch3 checkboxes did'nt disable how to disable those please correct it
