在反应js中获取复选框的值

get value of checkbox in react js

如何在react js中获取checkbox的值,总是返回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
    });
}