【发布时间】:2020-07-11 11:06:34
【问题描述】:
我的目标是,当您在输入字段中输入:1 时,选择下拉菜单应将值设置为:First Value。反之亦然,当输入字段的值为 2。所以这应该发生在输入字段的 onKeyUp 事件上,根据这些输入字段值,选择下拉菜单应该自动选择到其适当的选择选项
handleKeyUp(e) {
if (inputValue == 1) {
this.setState({ mySelectOptions: e.target.value });
}
}
render() {
return (
<div className="formID">
<form>
<div className="inputSection">
<input
name="myInput"
onChange={e => this.setState({ myInput: e.target.value })}
onKeyUP={this.handleKeyUp}
/>
</div>
<div className="selectOptions">
<select
value={this.state.value}
onKeyUp={e => this.setState({ mySelectOptions: e.target.value })}
>
<option value="firstValue">First Value</option>
<option value="secondValue">Second Value</option>
</select>
</div>
</form>
</div>
);
}
【问题讨论】:
-
你能解释一下这个问题吗?你的目标是什么?有什么问题?
-
目标是,当您在输入字段中键入:1,然后选择下拉应将值设置为:第一个值。反之亦然,当输入字段的值为 2。所以这应该发生在输入字段的 onKeyUp 事件上,基于这些输入字段值,选择下拉菜单应该自动选择到其适当的选择选项。谢谢。
标签: reactjs