A checkbox component based on Bootstrap framework.
<!DOCTYPE html>
<html>
<head>
…
<script src="https://unpkg.com/bootstrap-checkbox@2.0.0/dist/js/bootstrap-checkbox.js" defer></script>
</head>
<body>
…
</body>
</html>
Enable Bootstrap-checkbox via JavaScript:
$(':checkbox').checkboxpicker();
Property | Type | Default |
---|---|---|
baseGroupCls | null | string | 'btn-group' |
baseCls | null | string | 'btn' |
groupCls | null | string | null |
cls | null | string | null |
offCls | null | string | 'btn-default' |
onCls | null | string | 'btn-default' |
offActiveCls | null | string | 'btn-danger' |
onActiveCls | null | string | 'btn-success' |
offLabel | null | string | 'No' |
onLabel | null | string | 'Yes' |
disabledCursor | null | string | 'not-allowed' |
html | boolean | false |
iconCls | null | string | 'glyphicon' |
offIconCls | null | string | null |
onIconCls | null | string | null |
offTitle | null | string | null |
onTitle | null | string | null |
reverse | boolean | false |
switchAlways | boolean | false |
toggleKeyCodes | array | [13, 32] |
warningMessage | string | 'Please do not use bootstrap-checkbox element in label element.' |
<input type="checkbox">
<input type="checkbox" data-reverse>
<input type="checkbox" data-switch-always>
<input type="checkbox" readonly>
<input type="checkbox" disabled checked>
<input type="checkbox" data-group-cls="btn-group-sm">
<input type="checkbox" data-group-cls="btn-group-lg">
<input type="checkbox" data-base-group-cls="btn-group-vertical">
<input type="checkbox" title="Example title">
<input type="checkbox" data-off-title="No" data-on-title="Yes">
<input type="checkbox" data-off-icon-cls="fa-thumbs-down" data-on-icon-cls="fa-thumbs-up">
<input type="checkbox" data-off-label="false" data-on-label="false" data-off-icon-cls="fa-thumbs-down" data-on-icon-cls="fa-thumbs-up">
<input id="input-1" type="checkbox">
<script>
$('#input-1').checkboxpicker({
html: true,
offLabel: '<span class="fas fa-minus-square">',
onLabel: '<span class="fas fa-plus-square">'
});
</script>
<input type="checkbox" checked data-off-active-cls="btn-warning" data-on-active-cls="btn-primary">
<input type="checkbox" checked data-off-cls="btn-danger" data-on-cls="btn-success" data-on-active-cls="btn-secondary" data-off-active-cls="btn-secondary">
<input type="checkbox" checked data-cls="btn-secondary" data-off-cls="null" data-on-cls="null" data-on-active-cls="null" data-off-active-cls="null">
<label for="input-2">Label</label>
<input id="input-2" type="checkbox" checked>
<form>
<input type="checkbox" checked>
<input class="btn btn-secondary" type="reset">
</form>
<form>
<input type="checkbox" data-toggle-key-codes="[32]">
<input class="btn btn-secondary" type="submit">
</form>
To trigger an action use a change event.
$(':checkbox').checkboxpicker().on('change', function() {
// …
});
Or call it, by an specific id member of the DOM.
$('#input-1').checkboxpicker();
$('#input-1').on('change', function() {
// …
});
Change checkbox checked value.
$('#input-1').prop('checked', false);
Disable checkbox.
$('#input-1').prop('disabled', true);