国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

使用useState設(shè)定表單內(nèi)輸入的值
P粉588660399
P粉588660399 2023-09-04 23:16:30
0
1
892
<p>我正在嘗試使用 useState 設(shè)定輸入的值,但它無法按照我想要的方式運(yùn)作。 </p> <p>因此,我使用 Formik 建立了一個(gè)用於預(yù)約系統(tǒng)的每週時(shí)間表。我有免費(fèi)預(yù)約的單選按鈕。當(dāng)選擇時(shí),我會(huì)獲得約會(huì)的時(shí)間數(shù)據(jù)。但我沒有得到這一天。所以我嘗試添加另一個(gè)輸入來獲取每日數(shù)據(jù)。我將輸入的值設(shè)為狀態(tài)。當(dāng)選擇單選按鈕時(shí),它會(huì)設(shè)定日期。但是 onSubmit 我得到的是初始值,而不是新設(shè)定的值。有趣的是,當(dāng)我嘗試在輸入中寫入內(nèi)容時(shí),它會(huì)傳回我想要的值 我按下的最後一個(gè)鍵。但如果我什麼都不做,它只會(huì)回傳初始值。 </p> <p>我的表單的初始值:</p> <pre class="brush:php;toolbar:false;">const [day, setDay] = useState("Gün"); <Formik onSubmit={handleFormSubmit} initialValues={{ firstname: "", lastname: "", email: "", date: "", day: day, }} ></pre> <p>我設(shè)定狀態(tài)的單選按鈕:</p> <pre class="brush:php;toolbar:false;"><Field type="radio" name="date" value={x.monPm3Time} onClick={() => { setDay("Pazartesi"); }} /></pre> <p>我的輸入的值設(shè)定為 state:</p> <pre class="brush:php;toolbar:false;"><Field id="day" name="day" value = {day} /></pre> <p>我的handleSubmit函數(shù)(我現(xiàn)在只是登入它們看看它是否有效):</p> <pre class="brush:php;toolbar:false;">const handleFormSubmit = async (values) => { console.log(values); // fetch("http://localhost:5000/api/appointment", { // method: "POST", // body: values, // headers: { // Authorization: "Bearer " token, // }, // }) // .then((res) => { // console.log(res.status); // }) // .catch((err) => { // console.log(err); // }); }</pre></p>
P粉588660399
P粉588660399

全部回覆(1)
P粉046878197

因此,我嘗試在程式碼編輯器中複製(盡我所能)您的問題,並且當(dāng)單擊單選按鈕時(shí),我能夠更改輸入中的文字。您可以在這裡找到我的實(shí)作: https://stackblitz.com/edit /react-b5rvzg?file=src/App.js

我還相信您沒有將任何內(nèi)容傳遞給您的handleFormSubmit 函數(shù),因此您不會(huì)看到任何內(nèi)容。我可能是錯(cuò)的,因?yàn)槲覠o法完全了解您的程式碼是如何設(shè)定的

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板