在React中,要获取复选框值的数组,可以通过以下步骤实现:
const [checkboxValues, setCheckboxValues] = useState([]);
const handleCheckboxChange = (event) => {
const value = event.target.value;
const isChecked = event.target.checked;
if (isChecked) {
setCheckboxValues([...checkboxValues, value]);
} else {
setCheckboxValues(checkboxValues.filter((item) => item !== value));
}
};
return (
<div>
<label>
<input
type="checkbox"
value="value1"
checked={checkboxValues.includes("value1")}
onChange={handleCheckboxChange}
/>
Option 1
</label>
<label>
<input
type="checkbox"
value="value2"
checked={checkboxValues.includes("value2")}
onChange={handleCheckboxChange}
/>
Option 2
</label>
{/* 其他复选框 */}
</div>
);
通过上述步骤,就可以在React中获取复选框值的数组。每次复选框的选中状态发生变化时,都会更新checkboxValues数组的内容。你可以在组件中使用checkboxValues变量来访问当前选中的复选框值的数组。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云