sách gpt4 ai đã đi

reactjs - 如何在提交中传递表单变量? ReactJS

In lại 作者:行者123 更新时间:2023-12-03 14:06:42 30 4
mua khóa gpt4 Nike

我渲染了以下内容:







这是事件处理程序:

handleCompanySubmit(event) {
console.log("company submit")
event.preventDefault();
this.setState({company: event.target.value })
}

以下内容位于构造函数中:

this.handleCompanySubmit = this.handleCompanySubmit.bind(this);

我不知道为什么它不起作用。 value 事件没有被传递,我不确定为什么。

Cảm ơn.

1 Câu trả lời

提交事件的targetcủagiá trị将不是表单内输入的值。

你可以例如将输入giá trị保留在company状态变量中,并在提交表单时使用它。

Ví dụ

class App extends React.Component {
state = {
company: ""
};

onChange = e => {
this.setState({ company: e.target.value });
};

handleCompanySubmit = event => {
event.preventDefault();
console.log(this.state.company);
};

render() {
trở lại (


<>
placeholder="put company name here"
value={this.state.company}
onChange={this.onChange}
/>



);
}
}

ReactDOM.render(, document.getElementById("root"));



关于reactjs - 如何在提交中传递表单变量? ReactJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55108994/

30 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com