【发布时间】:2021-06-16 04:05:08
【问题描述】:
我有一个表单中的单选按钮列表。
<h6>Desired breed (if any)</h6>
<div className="radio container-fluid">
<label>
<input
type="radio"
className="checkbox"
name="Breed"
onClick={(e) => setBreed(e.target.value)}
/>
<p className="checkbox">Goldendoodle</p>
</label>
<label>
<input
type="radio"
className="checkbox"
name="Breed"
onClick={(e) => setBreed(e.target.value)}
/>
<p className="checkbox">English Goldendoodle</p>
</label>
<label>
<input
type="radio"
className="checkbox"
name="Breed"
onClick={(e) => setBreed(e.target.value)}
/>
<p className="checkbox">Labradoodle</p>
</label>
<label>
<input
type="radio"
className="checkbox"
name="Breed"
onClick={(e) => setBreed(e.target.value)}
/>
<p className="checkbox">Poodle</p>
</label>
<label>
<input
type="radio"
className="checkbox"
name="Breed"
onClick={(e) => setBreed(e.target.value)}
/>
<p className="checkbox">Other</p>
</label>
<label>
<input
type="radio"
className="checkbox"
name="Breed"
onClick={(e) => setBreed(e.target.value)}
/>
<p className="checkbox">No preference</p>
</label>
</div>
</label>
</div>
我要做的是将Breed 变量设置为选中的任何复选框的值。问题是我得到on 的值而不是标签上的内容。
我无法更改单选按钮的名称属性,因为我一次只需要一个可以选择。 (我也愿意接受其他方式来实现这一点)
预先感谢您的帮助。
【问题讨论】:
标签: javascript reactjs checkbox radio