【发布时间】:2019-06-03 10:24:29
【问题描述】:
我有多个类别,每个类别包含多个复选框,为此我希望使用 React js 一次在每个类别中检查 1 个复选框。 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>
在 Reactjs 中看起来像这样 https://stackoverflow.com/a/37002762
单选按钮无法使用,因为用户应该能够取消选中选择
【问题讨论】:
-
请告知更多
-
为什么不是单选按钮?
标签: javascript reactjs