在React中从多个Textareas中获取值,可以通过以下步骤实现:
state = {
textareaValues: {}
};
handleChange = (event, textareaId) => {
const { value } = event.target;
this.setState(prevState => ({
textareaValues: {
...prevState.textareaValues,
[textareaId]: value
}
}));
};
render() {
const textareaConfigs = [
{ id: 'textarea1', label: 'Textarea 1' },
{ id: 'textarea2', label: 'Textarea 2' },
// 添加更多Textarea的配置
];
return (
<div>
{textareaConfigs.map(config => (
<div key={config.id}>
<label htmlFor={config.id}>{config.label}</label>
<textarea
id={config.id}
value={this.state.textareaValues[config.id] || ''}
onChange={event => this.handleChange(event, config.id)}
/>
</div>
))}
</div>
);
}
通过以上步骤,你可以在React中从多个Textareas中获取值,并将其存储在组件的state中。你可以通过访问this.state.textareaValues
来获取每个Textarea的值。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云