答案 0 :(得分:4)
从选项中删除选定的属性。值道具将自动在选项中设置选定的值(由react处理)。
<option value="" disabled selected>
{/* remove selected attribute ^^ */}
应该是:
<option disabled>
答案 1 :(得分:0)
您必须进行一些更改。
如果要选择禁用的选项或性别值以选择其他值''
<InputGender value={gender} change={this.change} />
选项应该是这样的。
<option value="" disabled>{/* no need of selected */}
Select Gender
</option>
答案 2 :(得分:0)
如果要选择一个选项案例,则需要将目标选项值写入依赖于select标签的值,如下所示:
<select value="first">
<option value="first">First</option>
<option value="second">Second</option>
</select>
我知道,如果要捕获每个表单标签上的onChange钩子,则需要为每个表单的输入使用onChange属性。因此,请更改为:
<Select
placeholder="Select option"
value={value}
onChange={e => change('gender', e)}
className="edit_gender mb-2"
>
...