uncheck checkbox programmatically in reactjs

how to check checkbox is checked or not in reactjs
handling multiple checkboxes in react
check all checkboxes in react js
react checkbox
react checkbox onchange
how to uncheck radio button in reactjs
how to get checked checkbox'' value in reactjs
checkbox filter in reactjs

I am messing with checkboxes and I want to know that is there a way in which I can uncheck a checkbox on click of a button by calling a function?? If so? How can I do that?

<input type="checkbox" className="checkbox"/>
<button onClick={()=>this.unCheck()}

How can I uncheck the checkbox programmatically and what if I have multiple checkboxes generated dynamically using map function. How can I uncheck them If I want to?

There is property of checkbox checked you can use that to toggle the status of check box.

Possible Ways:

1- You can use ref with check boxes, and onClick of button, by using ref you can unCheck the box.

2- You can use controlled element, means store the status of check box inside a state variable and update that when button clicked.

Check this example by using ref, assign a unique ref to each check box then pass the index of that item inside onClick function, use that index to toggle specific checkBox:

class App extends React.Component{

      this.state = {value: ''}
      let ref = 'ref_' + i;
      this.refs[ref].checked = !this.refs[ref].checked;
     return (
        {[1,2,3,4,5].map((item,i) => {
           return (
                 <input type="checkbox" checked={true} ref={'ref_' + i}/>
                 <button onClick={()=>this.unCheck(i)}>Toggle</button>


ReactDOM.render(<App/>, document.getElementById('app'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>

<div id='app'/>

ReactJS basic example to check checkbox is checked or uncheck , Check checkbox is Checked or Unchecked. Create a new file and give it name index.html. Add the code given below to it: This example has a limited use as it is. ReactJS basic example to check checkbox is checked or uncheck



  1. Using State
     <input type="radio" name="count" value="minus" onChange={this.handleRadioChange} checked={this.state.operation == "minus"} /> Decrement

    Checkboxes In React.js, Each checkbox has two states: checked and unchecked. Which React component is responsible for managing that state? How do we know which checkboxes are  Today, We want to share with you How to Select React Js Check All Uncheck All Checkboxes.In this post we will show you React input checkbox select all component, hear for Multiple checkbox handling by React JS we will give you demo and example for implement.In this post, we will learn about Reactjs Check All Uncheck All checkboxes with an example.

Using plain javascript you can acheive like below.

 function unCheck() {
   var x = document.getElementsByClassName("checkbox");
   for(i=0; i<=x.length; i++) {
      x[i].checked = false;

Small DEMO

Multiple checkbox handling by React JS - Tariqul Islam, Today i build some example about multiple checkbox with React JS. added Check/ Uncheck All checkbox in App component in App.js file  Each Checkbox component instance gets three properties: label - the text that you see rendered next to a checkbox. This value is coming from our items array. handleCheckboxChange - a reference to this.toggleCheckbox function. Every time user checks/unchecks a checkbox React calls this.toggleCheckbox function. We'll see what it does in a moment.

I was thinking of a thing like that:

<input onChange={(input) => this.onFilterChange(input)} className="form-check-input" type="checkbox" />

onFilterChange = (input) => { let { value, checked } = input.target;}

unCkeckAll = () => {
    [...document.querySelectorAll('.form-check-input')].map((input) => {
        if (input.checked) {
            let fakeInput = {
                target: {
                    value: input.value,
                    checked: false
            input.checked = !input.checked;
        return null;

How Checkboxes Work In ReactJS, The Advanced Guide To ReactJs Checkboxes The overall strategy is to store the checkbox state (checked or unchecked) so that we can access it by other  Native checkboxes are notoriously difficult to style. Customization is tough because you cannot apply styles directly to the default checkbox element. Instead, it has become standard to hide the…

Checkboxes have a checked property, you can hook it to the state and change it dynamically. Check these links:



Check and Uncheck Radio Buttons And Checkboxes using ReactJS, We can control checking and unchecking of radio buttons and checkboxes using React state. Here we have to bind state variable to checked  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. Let's try out the following example to understand how it basically works:

How to Check/Uncheck the checkbox using JavaScript , <h2>Check/Uncheck the checkbox using JavaScript</h2>. <form>. <div>. <input type= "button" onclick= "checkAll()" value= "CHECK ALL" >. <input type= "reset"  I’ll show you an example implementation of how you can handle multiple checkboxes in React.js. Let’s create some config file for the checkboxes: Parameter destructuring is used in the function…

Checkbox, A checkbox allows a user to select a value from a small set of options, often binary. Check and Uncheck Radio Buttons And Checkboxes using ReactJS We can control checking and unchecking of radio buttons and checkboxes using React state. Here we have to bind state variable to checked attribute of radio button or checkbox. Click here to see DEMO Download Code

Checkbox, Checkbox component. Basic usage of checkbox. Checked-Enabled. Uncheck Disable. Controlled Checkbox. Communicated with other components. This checkbox list can be checked and unchecked by clicking a master checkbox which will also display indeterminate state. Checking/ Unchecking a list of items with checkboxes is provided with a master checkbox to provide ease to users to control all list items.

  • $('.checkbox').prop('checked', false);
  • @SureshPonnukalai I am not using jquery anywhere.. How can I do it without jquery?
  • use plain javascript: document.getElementsByClassName("checkbox"). You will get array of object, then assign each one with checked=false
  • i have created fiddle and given below for your ref
  • Hey mayank. Very nice explaination :) As always you rock ;)
  • thanks, check the another snippet, how to use controlled checkbox element, let me know if you any other help :)
  • Hi @MayankShukla, when I tried this.refs.[some_ref_name] it returns a HTMLInputElement instead of an object so I can't set any checked field, do you know how to fix this?
  • @TriNguyen ref will return the html element only, and then we can change the checked property of element. check/run the first snippet you will get a better idea.
  • Yes seems to be a simple sober solution . Thanks :)