在反应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
});
}
如何在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
});
}