溫馨提示×

react怎么清除選擇框的值

小億
291
2024-01-11 03:08:11
欄目: 編程語言

要清除 React 中的選擇框的值,可以使用以下方法之一:

  1. 使用 setState() 方法將選擇框的值設置為初始值或空字符串。
import React, { useState } from "react";

function MyComponent() {
  const [selectedValue, setSelectedValue] = useState("");

  const handleClearSelection = () => {
    setSelectedValue("");
  };

  return (
    <div>
      <select value={selectedValue} onChange={(e) => setSelectedValue(e.target.value)}>
        <option value="">-- Select --</option>
        <option value="option1">Option 1</option>
        <option value="option2">Option 2</option>
        <option value="option3">Option 3</option>
      </select>
      <button onClick={handleClearSelection}>Clear Selection</button>
    </div>
  );
}
  1. 使用 ref 來訪問選擇框的 DOM 元素,然后使用 element.value 將其值設置為空字符串。
import React, { useRef } from "react";

function MyComponent() {
  const selectRef = useRef(null);

  const handleClearSelection = () => {
    selectRef.current.value = "";
  };

  return (
    <div>
      <select ref={selectRef}>
        <option value="">-- Select --</option>
        <option value="option1">Option 1</option>
        <option value="option2">Option 2</option>
        <option value="option3">Option 3</option>
      </select>
      <button onClick={handleClearSelection}>Clear Selection</button>
    </div>
  );
}

無論哪種方法,都可以在點擊清除按鈕時將選擇框的值清除。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女