1. Direct Select all (check box name to unify)
<input type= "CHECKBOX" id= "Cbselectall" onclick= "$ (' input[name=privilegeids] '). attr (' checked ', this.checked)"/ >
<label for= "Cbselectall" > Full selection </label>
<ul id= "Privilegetree" >
<s:iterator value= "Privilegelist" >
<li>
<input id= "Cb_${id}"
<s:property value= "id in privilegeids? ' Checked ': ' "/>
Value= "${id}" type= "checkbox" Name= "Privilegeids" >
<label for= ' Cb_${id} ' ><span class= ' folder ' id= ' ${id} ' >${name}</span></label>
<ul>
<s:iterator value= "Children" >
<li>
<input id= "Cb_${id}"
<s:property value= "id in privilegeids? ' Checked ': ' "/>
Value= "${id}" type= "checkbox" Name= "Privilegeids" >
<label for= ' Cb_${id} ' ><span class= ' folder ' id= ' ${id} ' >${name}</span></label>
<ul>
<s:iterator value= "Children" >
<li>
<input id= "Cb_${id}"
<s:property value= "id in privilegeids? ' Checked ': ' "/>
Value= "${id}" type= "checkbox" Name= "Privilegeids" >
<label for= ' Cb_${id} ' ><span class= ' folder ' id= ' ${id} ' >${name}</span></label>
</li>
</s:iterator>
</ul>
</li>
</s:iterator>
</ul>
</li>
</s:iterator>
</ul>
jquery Full selection function