Reactフックで[useState}]を使用して、ドロップダウンセレクトからテキスト値を取得しようとしています。テキストではなく値(数値)を取得します。以下のコードのビットをコピーしました選択ドロップダウンを制御します。ここで何が欠けていますか?ありがとう。
const [addrtype, setAddrType] = useState('Home')
function handleAddrTypeChange(e) {
setAddrType(e.target.value);
console.log(addrtype)
}
<select
defaultValue={addrtype}
onChange={handleAddrTypeChange}
className="browser-default custom-select">
<option selected value="1">Home</option>
<option value="2">Marketing</option>
<option value="3">Work</option>
<option value="3">Head Office</option>
</select>
テキストが必要な場合は、値ではなくテキストにアクセスします。 event.target.text
。ここでリファレンスを確認してください。 http://output.jsbin.com/vumune/4/
オプションの値を変更するだけです
<option selected value="Home">Home</option>
<option value="Marketing">Marketing</option>
<option value="Work">Work</option>
<option value="Head Office">Head Office</option>