【发布时间】:2020-03-09 13:08:23
【问题描述】:
此复选框被永久选中,我希望预先选中的复选框更改布尔状态。我目前正在使用这个handleChange 方法来处理文本输入。我必须创建另一个方法来处理复选框还是可以添加到现有方法中?
state = {
billingEmail:'',
billingAddressSame: true,
}
handleChange = input => e => {
this.setState({[input]: e.target.value})
}
<input
className="col-sm-12"
type="email"
placeholder="Email"
onChange={handleChange('billingEmail')}
defaultValue={values.billingEmail}
/>
<label className="col-sm-12" style={{paddingLeft: "0"}}>
<input
type="checkbox"
checked={values.billingAddressSame}
onChange={handleChange('billingAddressSame')}
/>
Same as company address
</label>
【问题讨论】:
-
defaultChecked
标签: javascript reactjs jsx