Reactjs 获取react js中复选框的值

Reactjs 获取react js中复选框的值,reactjs,checkbox,Reactjs,Checkbox,如何获取react js中复选框的值,它总是返回false(布尔值) 这是我的代码片段 export default class CreateMateriel extends Component { constructor(props) { super(props); this.onChangeEtat = this.onChangeEtat.bind(this); this.state = { etat: false onCha

如何获取react js中复选框的值,它总是返回false(布尔值) 这是我的代码片段

export default class CreateMateriel extends Component {
    constructor(props) {
        super(props);
        this.onChangeEtat = this.onChangeEtat.bind(this);


  this.state = {
        etat: false

onChangeEtat(e) {
    this.setState({
        etat: e.target.value
    });
html代码部分

                    <input type="checkbox" className="form-control" value={this.state.etat}
                           onChange={!this.onChangeEtat}/>

有人有想法吗?

您可以使用
e.target.checked

onChangeEtat(e) {
    this.setState({
        etat: e.target.checked
    });
}

onChange={this.onchangetat}
onchangetat(e){this.setState({etat:e.target.checked});
谢谢@ShivamJha onchangetat(e){this.setState({etat:e.target.checked});console.log(e.target.checked)}把它放在一个回复中,这样我就可以给出正确的答案了