gpt4 book ai didi

javascript - 如何使用 ReactJS 获取输入字段的值?

转载 作者:IT王子 更新时间:2023-10-29 02:37:28 26 4
gpt4 key购买 nike

我有以下 React 组件:

export default class MyComponent extends React.Component {

onSubmit(e) {
e.preventDefault();
var title = this.title;
console.log(title);
}

render(){
return (
...
<form className="form-horizontal">
...
<input type="text" className="form-control" ref={(c) => this.title = c} name="title" />
...
</form>
...
<button type="button" onClick={this.onSubmit} className="btn">Save</button>
...
);
}

};

控制台给我 undefined - 知道这段代码有什么问题吗?

最佳答案

你应该在类 MyComponent extends React.Component 下使用构造函数

constructor(props){
super(props);
this.onSubmit = this.onSubmit.bind(this);
}

然后你会得到标题的结果

关于javascript - 如何使用 ReactJS 获取输入字段的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36683770/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com