[HTML]<input name="AllCompanies" id="Checkbox3" type="checkbox" onclick=chkall1() checked/>All Companies
[/HTML]On this onclick I have called the below javascript
Expand|Select|Wrap|Line Numbers
- function chkall1()
- {
- if(document.getElementById("Checkbox3").checked=true)
- {
- document.getElementById("Checkbox3").checked=false;
- for (var n=0; n < document.forms[3].length; n++)
- {
- if (document.forms[3].elements[n].type=='checkbox' && document.forms[3].elements[n].id!='Checkbox3')
- {
- document.forms[3].elements[n].checked=false;
- document.forms[3].elements[n].disabled=false;
- }
- }
- }
- else
- {
- document.getElementById("Checkbox4").checked=true;
- for (var n=0; n < document.forms[3].length; n++)
- {
- if (document.forms[3].elements[n].type=='checkbox' && document.forms[3].elements[n].id!='Checkbox4')
- {
- document.forms[3].elements[n].checked=true;
- document.forms[3].elements[n].disabled=true;
- }
- }
- }
- return false;
- }
The all companies check box is checked in the output.
Now the thing I need is when I click on the checked all companies checkbox it must be unchecked and all the checkboxes below this checkbox must be enabled and checked.for this I have written the javascript. When I click it for second time I need the checkbox to be checked for which I have written the else part in javascript and it doesnot work.it works for only one click