[英]Auto submit a dropdown when a value is selected other than the first value?
当前代码
这是我的事件处理程序
handleChangeStatus(event) {
this.setState({
addApp: {
applicationStatus: event.target.value
}
});
console.log(event.target.value);
console.log(this.state.addApp.applicationStatus);
this.RPTList(event.target.value);
}
这个位于索引处
<ApplicationStatusSelect value={this.state.addApp.applicationStatus} onChange={this.handleChangeStatus} appStatus={this.state.status} handle={this.state.handleShow}/>
这是我的组件
<Input id="applicationStatus" type="select" onChange={handle} name="applicationStatus" value={value}>
<option value="">Status</option>
{appStatus.map(appStatus =>
<option key={appStatus.id} value={appStatus.id}>{appStatus.name}</option>
)}
</Input>
这是来自此链接的类似问题How do I auto submit a dropdown when a value is selected than the first value?
但一切都在 ReactJS
我尝试了 Reacthooks,但仍然很难。
你的表格应该是这样的
<ApplicationStatusSelect value={this.state.addApp.applicationStatus} handle={this.handleChangeStatus} appStatus={this.state.status}/>
你的表单上的 OnChange 是不必要的,我猜你的整个组件都是这样的。
const ApplicationStatusSelect = ({ appStatus, handle, value }) => {
return (
<div>
<Input id="applicationStatus" type="select" onChange={handle} name="applicationStatus" value={value}>
<option value="">Status</option>
{appStatus.map(appStatus =>
<option key={appStatus.id} value={appStatus.id}>{appStatus.name}</option>
)}
</Input>
</div>
);
}
export default ApplicationStatusSelect;
如果它仍然不起作用,请让我知道。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.