在React上显示复选框值的方法可以通过以下步骤实现:
import React, { useState } from 'react';
function CheckboxExample() {
const [checkboxValues, setCheckboxValues] = useState([]);
// 处理复选框改变事件
const handleCheckboxChange = (event) => {
const { value, checked } = event.target;
if (checked) {
// 复选框被选中
setCheckboxValues([...checkboxValues, value]);
} else {
// 复选框被取消选中
const updatedValues = checkboxValues.filter((val) => val !== value);
setCheckboxValues(updatedValues);
}
};
return (
<div>
<label>
<input type="checkbox" value="Option 1" onChange={handleCheckboxChange} />
Option 1
</label>
<label>
<input type="checkbox" value="Option 2" onChange={handleCheckboxChange} />
Option 2
</label>
<label>
<input type="checkbox" value="Option 3" onChange={handleCheckboxChange} />
Option 3
</label>
<p>Selected values: {checkboxValues.join(', ')}</p>
</div>
);
}
export default CheckboxExample;
这样,当用户选中或取消选中复选框时,React组件将能够实时更新并展示被选中的复选框值。
领取专属 10元无门槛券
手把手带您无忧上云