【发布时间】:2018-11-30 07:50:07
【问题描述】:
我正在使用如下输入类型的收音机
<input type="radio" id={el.name} className="form-check-input" name={el.name} data-count={el.name} value={el.id} onChange={this.select_role.bind(this)} style={{margin: "4px 10px"}}/>{el.name}
OnChange 函数如下所示
select_role(event){
console.log(event.target);
let attribute = document.getElementById(event.target.name);
let sectorattrribute = attribute.getAttribute("data-count");
this.setState({role_id : event.target.value, roleName: sectorattrribute})
}
上述类型收音机的输出是
收音机应该只允许选择一个项目,但为什么我可以一次选择多个,而我也无法取消选择。
但是根据单选类型文档一次,一个项目被选中,另一个被取消选择,但它正在发生。
请指导我在哪里做错了。
[![在此处输入图片描述][4]][4]
【问题讨论】:
标签: javascript html reactjs radio-button