【问题标题】:get value of checkbox in react js在反应js中获取复选框的值
【发布时间】:2021-07-18 09:50:46
【问题描述】:

react js中如何获取checkbox的值,总是返回false(布尔值) 这是我的 sn-p 代码

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}/>

请问有人有想法吗?

【问题讨论】:

  • onChange={this.onChangeEtat}onChangeEtat(e) { this.setState({ etat: e.target.checked });
  • 感谢@ShivamJha onChangeEtat(e) { this.setState({ etat: e.target.checked }); console.log(e.target.checked) }
  • 把它放在回复中,以便我将其作为正确答案

标签: reactjs checkbox


【解决方案1】:

你可以使用e.target.checkedacess whether checkbox is checkd

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-09
    • 1970-01-01
    • 2019-12-31
    • 2020-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多