選択ボックスの値をクリアする方法はありますか?

React内のチェックボックスの値をクリアするには、以下の方法を使用することができます:

  1. 状態を設定する。
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. 参照
  2. 要素の値
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>
  );
}

どの方法でも、クリアボタンをクリックすると選択ボックスの値を消去できます。

bannerAds