如果初始值为真,如何检查单选按钮?
答案 0 :(得分:17)
使用适用于defaultChecked
和<input type="checkbox">
- https://reactjs.org/docs/uncontrolled-components.html#default-values
<input type="radio">
媒体资源
<input type="radio" name="radio-group" value="1" defaultChecked />
<input type="radio" name="radio-group" value="2" />
<input type="radio" name="radio-group" value="3" />
答案 1 :(得分:4)
将checked
属性添加到您的单选按钮,例如checked={field.input.value}
。 [JS Bin]
答案 2 :(得分:1)
添加defaultChecked应该是这里的想法,而不是检查值。
答案 3 :(得分:0)
有时可以通过删除name属性并使用条件检查值来解决此问题:
<li>
<label>
<input
type="radio"
value="medium"
checked={this.state.size === "medium"}
onChange={this.handleChange}
/>
Medium
</label>
</li>
<li>
<label>
<input
type="radio"
value="large"
checked={this.state.size === "large"}
onChange={this.handleChange}
/>
Large
</label>
</li>