I have multiple category each category contains multiple checkbox, for which I want only 1 checkbox to be checked in every category at a time using React js. This is what i want
onlyOne(event) {
console.log("==",event.target.value)
var checkboxes = document.getElementsByName('check')
console.log("cheek",checkboxes);
checkboxes.forEach((item) => {
if (item !== event.target.name) item.checked = false
})
}
HTML:
<div>
<label>RBA CONFIGURATION SCREEN </label><br/>
View <input type="checkbox" name="check" value="0" onClick={this.onlyOne.bind(this)} checked=''/>
Manage <input type="checkbox" name="check" value="1" onClick={this.onlyOne.bind(this)} checked='' />
Edit <input type="checkbox" name="check" value="2" onClick={this.onlyOne.bind(this)} checked='' />
</div>
Looking something like this in Reactjs https://stackoverflow.com/a/37002762
Radio button can't be used because the user should be able to un-check the selection