簡體   English   中英

React.js 控制 select 選項(下拉) select 改變值

[英]React.js controlled select option (drop-down) select the changed value

我有以下代碼,但是當我從下拉列表中更改值時,下拉列表會顯示為Select the status而是將其更改為所選值,即

const [formData, setFormData] = useState({
    title: "",
    status: "",
    priority: "",
    start_date: new Date(),
    due_date: new Date(),
    progress: 0,
    user_id: null,
  });

const task_statuses = ["active", "pending", "inactive", "completed"];

  const setData = (e) => {
    setFormData({ ...formData, [e.target.name]: e.target.value });
  };
    <select onChange={setData} name="status">
      <option value=""> Select Task Status </option>
        {task_statuses.map((status) => {
          return (
            <option key={shortid.generate()} value={status}>
              {capitalizeFirstLetter(status)}
            </option>
          );
        })}
      </select>

我想把它改成選中的選項,做不到請幫忙

請幫忙

因為您沒有設置 select 標簽的 value 屬性

將 value 屬性添加到value={formData.priority}

<select onChange={setData} value={formData.priority} name="status">

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM