$ ("#ckAll"). Click (function () {
$ ("input[level=2]"). Prop ("Checked", this.checked);
$ ("input[level=3]"). Prop ("Checked", this.checked);
});
When control is selected, the method is checked
$ ("input[level=2]"). Click (function () {
$ ("input[level=3]"). Prop ("Checked", this.checked);
To judge, when the control is empty, then the application can not be selected;
var $subs = $ ("input[level=2]");
$ ("#ckAll"). Prop ("Checked", $subs. Length = = $subs. Filter (": Checked"). length true:false);
});
When all methods are selected, control is checked
$ ("input[level=3]"). Click (function () {
var $subs = $ ("input[level=3]");
$ ("input[level=2]"). Prop ("Checked", $subs. Length = = $subs. Filter (": Checked"). length? true:false);
To judge, when as long as the control is not empty, then select the application;
var $subs = $ ("input[level=2]");
$ ("#ckAll"). Prop ("Checked", $subs. Length = = $subs. Filter (": Checked"). length true:false);
});
Select all the inverse of the selection