This function is specially designed for dynamic pages with varying numbers of checkboxes.
I found same functionality in JavaScript too but we can't use same script for two control.
So i decide to create Jquery for same script here I am providing both SCRIPT code for JavaScript and Jquery.
JavaScript
Jquery
Please do not forget to add Jquery library file.
https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js
You all need to do is put two id's into script.
$("#ctl00_ContentPlaceHolder1_GridView1_ctl01_ChkAll").toggle
here you need to put id of whom click you want to check all check-box .
$("#accordion1 input:checkbox").each
here you need to mention in which all check-box should be checked.
I found same functionality in JavaScript too but we can't use same script for two control.
So i decide to create Jquery for same script here I am providing both SCRIPT code for JavaScript and Jquery.
JavaScript
function SetAllCheckBoxes(FormName, FieldName, CheckValue)
{
if(!document.forms[FormName])
return;
var objCheckBoxes = document.forms[FormName].elements[FieldName];
if(!objCheckBoxes)
return;
var countCheckBoxes = objCheckBoxes.length;
if(!countCheckBoxes)
objCheckBoxes.checked = CheckValue;
else
// set the check value for all check boxes
for(var i = 0; i < countCheckBoxes; i++)
objCheckBoxes[i].checked = CheckValue;
}
Jquery
$('#ctl00_ContentPlaceHolder1_chkPending').live('click',function() {
if(pending==0){
$("#ctl00_ContentPlaceHolder1_chkPending").attr("checked", false);
$("#ctl00_ContentPlaceHolder1_chkPendingList input:checkbox").each(function() {
$(this).attr("checked", false);
});
pending=1;
}
else
{
$("#ctl00_ContentPlaceHolder1_chkPending").attr("checked", true);
$("#ctl00_ContentPlaceHolder1_chkPendingList input:checkbox").each(function() {
$(this).attr("checked", true);
});
pending=0;
}
});
Please do not forget to add Jquery library file.
https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js
You all need to do is put two id's into script.
$("#ctl00_ContentPlaceHolder1_GridView1_ctl01_ChkAll").toggle
here you need to put id of whom click you want to check all check-box .
$("#accordion1 input:checkbox").each
here you need to mention in which all check-box should be checked.
No comments:
Post a Comment