我在动态访问状态中的值时遇到问题。我有一个简单的表单,其中包含项目的下拉选择,然后有一个输入框,用户可以在其中输入要购买的项目数量。提交后,我想调整表单中所选项目和金额的状态。
putSubmit(marketing) {
const selectValue = this.state.selectValue;
const amount = this.state.amount;
marketing.selectValue = amount;
axios
.put(config.apiEndpoint + "/" + marketing.id, marketing)
.then((res) => {
console.log(res);
});
}
这是我在handleSubmit中调用的函数。营销是存储关键值的地方。选择值是用户从下拉菜单中选择的输入,该输入存储为与市场营销中的键匹配的文本,金额就是输入的金额。我做了console.log来确保selectValue和amount的状态变量在提交后正确无误,然后又返回正确的状态。
例如,如果用户在下拉列表中输入值为100的facebook,我希望它更新API以使其匹配。我可以通过执行以下操作手动完成
marketing.facebook = 100;
,然后执行放置请求。我无法从提交的表单中找出如何动态地执行此操作,我们将不胜感激!