All TalkersCode Topics

Follow TalkersCode On Social Media

devloprr.com - A Social Media Network for developers Join Now ➔

JavaScript Set Checkbox Checked

Last Updated : Mar 11, 2024

JavaScript Set Checkbox Checked

In this article we will show you the solution of JavaScript set checkbox checked, developers may construct dynamic and interactive websites using the flexible programming language JavaScript.

Checkbox manipulation is a typical activity in web development, and JavaScript offers a practical way to dynamically set the checked status of checkboxes.

Checkboxes are easily manipulated with JavaScript by accessing their properties and changing their states.

You can determine whether a checkbox is chosen or not by using the checked attribute.

Simply assign true to the checked attribute to make the checkbox ticked, and assign false to make it unchecked.

We'll talk about the concept of a javascript set checkbox checked now.

Step By Step Guide On JavaScript Set Checkbox Checked :-

<!DOCTYPE html>
<html>
  <head>
    <title>Set Checkbox Checked - JavaScript</title>
  </head>
  <body>
    <h2>Checkbox Example</h2>
    <form id="myForm">
      <label>
        <input type="checkbox" name="option1" value="Option 1" /> Option 1
      </label>
      <br />
      <label>
        <input type="checkbox" name="option2" value="Option 2" /> Option 2
      </label>
      <br />
      <label>
        <input type="checkbox" name="option3" value="Option 3" /> Option 3
      </label>
    </form>
    <script>
      // Get the form and checkboxes
      const form = document.getElementById("myForm");
      const checkboxes = form.querySelectorAll('input[type="checkbox"]');
      // Set the checkbox as checked
      function setCheckboxChecked(checkboxName, isChecked) {
        checkboxes.forEach(function (checkbox) {
          if (checkbox.name === checkboxName) {
            checkbox.checked = isChecked;
          }
        });
      }
      // Usage: setCheckboxChecked(checkboxName, isChecked);
      // Example: setCheckboxChecked("option2", true);
      // Set the "Option 2" checkbox as checked
      setCheckboxChecked("option2", true);
    </script>
  </body>
</html>
  1. In this example, a form of an HTML page has 3 checkboxes with the labels "Option 1," "Option 2," & "Option 3."
  2. We must first gain get entry to to the shape's checkboxes to be able to accomplish this.
  3. The form element with the ID "myForm" is retrieved using the document.GetElementById characteristic.
  4. The querySelectorAll function at the form is then used to pick each checkbox.
  5. By doing this, we're given a group of checkboxes to paintings with.
  6. The function setCheckboxChecked, which has the parameters checkboxName and isChecked, is defined after that.
  7. The forEach technique is used within this feature to again and again iterate through the checkboxes.
  8. We determine whether every checkbox's call corresponds to the checkboxName given.
  9. We set the checked assets of that checkbox to the fee of isChecked if there is a in match.
  10. In different phrases, the checkbox can be ticked if isChecked is true and unchecked if it is false.
  11. The desired checkbox name & a boolean price indicating whether it must be checked or no longer are passed to the setCheckboxChecked characteristic whilst using it.
  12. For instance, in this code, setCheckboxChecked("option2", true); is used to mark the "Option 2" checkbox as checked.

Conclusion :-

As a result, we were able to understand the idea of a javascript set checkbox selected.

Additionally, we discovered how useful it is to dynamically check checkboxes for tasks like form validation, default selections, & conditional content display.

JavaScript is a useful tool for dealing with checkboxes and creating interactive to web sites because of its adaptability and simplicity.

I hope this article on JavaScript set checkbox checked helps you and the steps and method mentioned above are easy to follow and implement.

Author Image About Ashish

Ashish is a dynamic and motivated individual with a passion of programming and an experienced programmer having 3+ years of experience in various languages like Java, Python, HTML, CSS, JavaScript, jQuery and various frameworks like Bootstrap

Follow Ashish On Linkedin 🡪