在React中,可以使用useState
來創(chuàng)建一個(gè)state變量,并使用onChange
事件處理程序?qū)⑦x擇的值更新到state中。然后可以使用selectedValue
來獲取當(dāng)前選中的值。
以下是一個(gè)示例:
import React, { useState } from 'react';
function App() {
const [selectedValue, setSelectedValue] = useState('');
const handleChange = (event) => {
setSelectedValue(event.target.value);
};
return (
<div>
<select value={selectedValue} onChange={handleChange}>
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
<option value="option3">Option 3</option>
</select>
<p>Selected value: {selectedValue}</p>
</div>
);
}
export default App;
在這個(gè)示例中,我們創(chuàng)建了一個(gè)名為selectedValue
的state變量,并在select
元素中使用value={selectedValue}
將其與當(dāng)前選中的值綁定。當(dāng)用戶選擇不同的選項(xiàng)時(shí),handleChange
事件處理程序會更新selectedValue
的值。最后,我們在頁面上顯示selectedValue
的值。