Simple plugin to check or uncheck Checkbox using multiple selector at once.
- Easy to implement together with HTML markup.
- Select the checkbox with single selector.
- Select the checkbox with multiple selector.
- Any valid CSS selector are valid to select.
- Usable code with multiple options available.
Installation is so very easy. Download the current stable and see the example in Demo page. Here is the manual step to follow :
- Put
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
inside Head Section(recommended using latest version). - Place
<script src="jquery.metalCheckAll.min.js"></script>
after jQuery library. - Done!!
Configurations available for this plugin :
-
target : CSS selector target checkbox to check or uncheck. Any CSS selector is valid, see listing below.
- Class name example :
.checkMe, input.checkMe
- ID name example :
#checkMe, input.checkMe
- Element name example :
input[name=checkMe]
- Element type example :
input[type=checkbox]
- Element value example:
input[value="checkMe"]
- Any HTML attribute example:
data-type="checkMe"
- Any valid CSS selector.
- Class name example :
-
btnValueChecked : Specified the text value on Button for CheckAll, if not specified, default value will used(For button only either
<button>
or<input type="button">
or<input type="submit">
). -
btnValueUnChecked : Specified the text value on Button for UnCheckAll, if not specified, default value will used(For button only either
<button>
or<input type="button">
or<input type="submit">
).
1. Example 1 - Using checkbox and select by class name.
<!-- **HTML** -->
<input type="checkbox" class="inputCheck">
<input type="checkbox" class="inputCheck">
<input type="checkbox" class="inputCheck">
//**JS**
// This selector applied for checkbox with id name checkAll_example1
$('#checkAll_example1').metalCheckAll({
target : ['.inputCheck']
});
2. Example 2 - Using checkbox and select by element name.
<!-- **HTML** -->
<input type="checkbox" name="example2">
<input type="checkbox" name="example2">
<input type="checkbox" name="example2">
//**JS**
// This selector applied for checkbox with id name checkAll_example2
$('#checkAll_example2').metalCheckAll({
target : ['input[name=example2]']
});
3. Example 3 - Using checkbox and select by ID name.
<!-- **HTML** -->
<input type="checkbox" name="example3" id="example3">
//**JS**
// This selector applied for checkbox with id name checkAll_example3
$('#checkAll_example3').metalCheckAll({
target : ['#example3']
});
4. Example 4 - Using Button and select by class name.
<!-- **HTML** -->
<input type="checkbox" class="example4">
<input type="checkbox" class="example4">
<input type="checkbox" class="example4">
//**JS**
// This selector applied for button with id name checkAll_example4
$('#checkAll_example4').metalCheckAll({
target : ['.example4'],
btnValueChecked : 'Click ME', // Button Text before check
btnValueUnChecked : 'UnCheck Me' // Button text after check
});
5. Example 5 - Using Button and select by input type checkbox(this will find all checkbox on page).
<!-- **HTML** -->
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
//**JS**
// This selector applied for button with id name checkAll_example5
$('#checkAll_example5').metalCheckAll({
target : ['input[type=checkbox]'],
btnValueChecked : 'Click ME', // Button Text before check
btnValueUnChecked : 'UnCheck Me' // Button text after check
});
6. Example 6 - Using Button and select by multiple selector.
<!-- **HTML** -->
<div class="container_body">
<input type="checkbox" name="a">
<input type="checkbox" name="a">
<input type="checkbox" name="a">
</div>
<div class="container_body">
<input type="checkbox" class="example6">
<input type="checkbox" class="example6">
<input type="checkbox" class="example6">
</div>
<div class="container_body">
<input type="checkbox" id="example6">
<input type="checkbox" data-type="example6">
<input type="checkbox" data-type="example6">
</div>
//**JS**
// This selector applied for button with id name #checkAll_example6
$('#checkAll_example6').metalCheckAll({
target : ['input[name=a]','.example6','#example6','input[data-type="example6"]'], // arrays value
btnValueChecked : 'Click ME', // Button Text before check
btnValueUnChecked : 'UnCheck Me' // Button text after check
});
- Jquery Library either minified or development.