如何解决字段表单不会更新选项中的选定值
我的项目中有 React Final Form。我在更新 option
中显示的 select
时遇到问题。整个表单工作正常,但不会改变显示值。
function App() {
const [selectValue,setSelectValue] = useState();
return (
<Form
onSubmit={onSubmit}
initialValues={{}}
render={({ handleSubmit,form,submitting,pristine,values }) => (
<form onSubmit={handleSubmit}>
<label>dish type</label>
<Field
name="type"
component="select"
defaultValue={selectValue}
onChange={(e) => setSelectValue(e.target.value)}
required
>
<option value="" />
<option value="pizza">pizza</option>
<option value="soup">soup</option>
<option value="sandwich">sandwich</option>
</Field>
</div>
</form>
)}
/>
);
在实时服务器上 option
不会改变它的值。显示的值和我第一次选择的一样。
解决方法
尝试使用常规的 html select
。
<select value={selectValue}
onChange={(e) => setSelectValue(e.target.value)}
required
>
<option value="" />
<option value="pizza">pizza</option>
<option value="soup">soup</option>
<option value="sandwich">sandwich</option></select>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。