To limit the selection of checkboxes to a specific number, you can use JavaScript to handle the checkbox click events and prevent further selections once the limit is reached. Here’s an example of how you can achieve this:
HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Checkbox Limit</title>
</head>
<body>
<h2>Select up to 2 checkboxes:</h2>
<input type="checkbox" class="checkbox"> Checkbox 1
<input type="checkbox" class="checkbox"> Checkbox 2
<input type="checkbox" class="checkbox"> Checkbox 3
<input type="checkbox" class="checkbox"> Checkbox 4
<script src="script.js"></script>
</body>
</html>
JavaScript (script.js):
// Get all checkboxes
const checkboxes = document.querySelectorAll('.checkbox');
let checkedCount = 0; // Variable to track the number of checked checkboxes
checkboxes.forEach(function(checkbox) {
checkbox.addEventListener('change', function() {
if (this.checked) {
checkedCount++; // Increment the count when a checkbox is checked
} else {
checkedCount--; // Decrement the count when a checkbox is unchecked
}
// Allow only 2 checkboxes to be checked
if (checkedCount > 2) {
this.checked = false; // Uncheck the checkbox if the limit is exceeded
checkedCount--; // Decrement the count to maintain the limit
}
});
});
In this example, each checkbox has a class of “checkbox”. The JavaScript code adds an event listener to each checkbox, monitoring the “change” event. When a checkbox is checked, it increments the checkedCount
variable. If the count exceeds 2, the checkbox is unchecked, and the count is decremented to maintain the limit of 2 checkboxes. This prevents users from selecting more than 2 checkboxes.

Brijpal Sharma is a web developer with a passion for writing tech tutorials. Learn JavaScript and other web development technology.