Check/Uncheck checkbox with JavaScript (jQuery or Vanilla)?

javascript checkbox checked event
javascript check checkbox programmatically
javascript checkbox value
javascript uncheck all checkboxes
javascript checkbox onclick
jquery check checkbox
checkbox checked javascript
jquery uncheck checkbox

How can a checkbox be checked/unchecked using JavaScript, jQuery or vanilla?


// Check
document.getElementById("checkbox").checked = true;

// Uncheck
document.getElementById("checkbox").checked = false;

jQuery (1.6+):

// Check
$("#checkbox").prop("checked", true);

// Uncheck
$("#checkbox").prop("checked", false);

jQuery (1.5-):

// Check
$("#checkbox").attr("checked", true);

// Uncheck
$("#checkbox").attr("checked", false);

How to Check/Uncheck the checkbox using JavaScript , How to Create Dark/Light Mode for Website using JavaScript/jQuery? How to force Input <title>Check/Uncheck the checkbox using JavaScript</title>. </head​>. How to check or uncheck a checkbox dynamically using jQuery. Topic: JavaScript / jQuery Prev|Next. Answer: Use the jQuery prop() method. You can use the jQuery prop() method to check or uncheck a checkbox dynamically such as on click of button or an hyperlink etc. The prop() method require jQuery 1.6 and above.

Important behaviour that has not yet been mentioned:

Programmatically setting the checked attribute, does not fire the change event of the checkbox.

See for yourself in this fiddle:

(Fiddle tested in Chrome 46, Firefox 41 and IE 11)

The click() method

Some day you might find yourself writing code, which relies on the event being fired. To make sure the event fires, call the click() method of the checkbox element, like this:


However, this toggles the checked status of the checkbox, instead of specifically setting it to true or false. Remember that the change event should only fire, when the checked attribute actually changes.

It also applies to the jQuery way: setting the attribute using prop or attr, does not fire the change event.

Setting checked to a specific value

You could test the checked attribute, before calling the click() method. Example:

function toggle(checked) {
  var elm = document.getElementById('checkbox');
  if (checked != elm.checked) {;

Read more about the click method here:

HTML DOM Input Checkbox checked Property, Example. Set the checked state of a checkbox: function check() { document.​getElementById("myCheck").checked = true; } function uncheck() { document. A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.

to check:

document.getElementById("id-of-checkbox").checked = true;

to uncheck:

document.getElementById("id-of-checkbox").checked = false;

Check Uncheck Checkbox With Javascript Jquery or Vanilla 1, Stack Overflow sign up log in. Questions Jobs Tags Users Badges Ask. 466 Check/Uncheck checkbox with JavaScript (jQuery or Vanilla)?. Check/Uncheck all Checkboxes using jQuery Checkbox plays an important role in web applications when you wish your users to choose from numerous options. It only allows users to make multiple choices on a website. Hence, today we are going to help you to check or uncheck checkbox using jQuery.

We can checked a particulate checkbox as,

$('id of the checkbox')[0].checked = true

and uncheck by ,

$('id of the checkbox')[0].checked = false

javascript check uncheck checkbox Code Example, How to check whether a checkbox is checked in jQuery? How to check whether a string contains a substring in JavaScript? how To clear all the  But as most of your response are demonstrating most javascript programmers who modify elements of the HTML DOM usually find there way to jQuery or some other similar framework, because it makes coding a lot easier – Strings Sep 18 '13 at 1:03

I would like to note, that setting the 'checked' attribute to a non-empty string leads to a checked box.

So if you set the 'checked' attribute to "false", the checkbox will be checked. I had to set the value to the empty string, null or the boolean value false in order to make sure the checkbox was not checked.

check/uncheck checkbox with pure javascript, How to check or uncheck a checkbox dynamically using jQuery. Topic: JavaScript / jQueryPrev|Next. Answer: Use the jQuery prop() method. You can use the  jquery create checked checkbox. How to create checked checkbox element with jquery? Check/Uncheck checkbox with JavaScript (jQuery or Vanilla)?

How to Check or Uncheck A Checkbox Dynamically Using jQuery, Step 2) Add JavaScript: function myFunction() { // Get the checkbox var checkBox Check/Uncheck checkbox with JavaScript (jQuery or vanilla)? Ask Question  I'm using a checkbox and I want people to be able to check/uncheck it. However, when they uncheck it, I'm using a jQueryUI modal popup to confirm that they really want to do that. Thus they can click OK or Cancel, and I want my checkbox to be unchecked only if they click OK.

[PDF] Html form checkbox checked javascript, Save Download. vanilla-js. // Check document.getElementById("checkbox").​checked = true; // Uncheck document. jQuery (1.6+):. // Check  This plugin will alter the checked property of any elements selected by jQuery, and successfully check and uncheck checkboxes under all circumstances. So, while this may seem like an over-bearing solution, it will make your site's user experience better, and help prevent user frustration.

Check/Uncheck checkbox with JavaScript?, This is a JavaScript tutorial on how to detect whenever a checkbox has been ticked or unticked. In this guide, I will use both JQuery and vanilla JavaScript to detect changes to the checkbox. Detecting checkbox changes without JQuery. Let’s start off by looking at a vanilla JavaScript example. Our HTML checkbox:

  • possible duplicate of modify checkbox using javascript
  • Using .prop doesn't seem to work with Jquery 1.11.2 in Firefox with locally hosted files. .attr does. I've not tested more fully. Here's the code: ``` personContent.find("[data-name='" + + "']").children('input').attr('checked', true); ```
  • Should we rather use attr or prop ?
  • Apparently .checked = true/false doesn't trigger the change event :-\
  • @albert: why did you change assignments to strict equality tests? You broke the answer.
  • you are right. that is my bad entirely. sorry about that
  • That's a good answer but personally I would prefer to fire the change event instead of calling the click() elm.dispatchEvent(new Event('change'));
  • @VictorSharovatov Why would you prefer to fire the change event?
  • I can agree only partially - many web browsers with AdBlocks are defending DOM from virtual clicking() due to unwanted actions from ads
  • @PeterCo: Probably because it more-clearly portrays intent -- click the element to fire the change event versus dispatch a change event to fire a change event -- indirect (click triggers change) versus direct. The latter is considerably clearer and doesn't require the reader to know that a click fires a change.
  • That would only change the checked attribute. However, onclick and similar events will not be triggered.
  • You really don't need the array index if you are only selecting one element. But I guess if you want to be explicit. haha
  • @Rizowski You do need the index to get the native html element - jQuery objects don't have a "checked" property
  • This has worked for me. Without the array index, I were getting undefined error. Thanks so much, saved my day.
  • This is because a non-empty string is regarded as truthy.