我複選框,並選擇選項字段,但該值不保存。下面的代碼:如何保存選擇字段選項的反應值和複選框?
複選框:
<label>
<input name='gradeeleven'
value={'Grade Eleven'}
type='checkbox'
checked={props.gradeeleven === 'Grade Eleven'}
onChange={handleChange}
required
/>
Grade Eleven
</label>
和選擇選項字段:
<label>Position</label>
<select>
<option value={props['principal']} name='position' onChange={handleChange} key={1}>Principal</option>
<option value={props['viceprincipal']} name='position' onChange={handleChange} key={2}>Vice Principal</option>
<option value={props['teacher']} name='position' onChange={handleChange} key={3}>Teacher</option>
<option value={props['registrar']} name='position' onChange={handleChange} key={4}>Registrar</option>
<option value={props['administrator']} name='position' onChange={handleChange} key={5}>Administrator</option>
</select>
我在做類似的事情對單選按鈕和它的工作,但我不明白爲什麼這些都不起作用。
這裏我的單選按鈕的例子:
<label>
<input name='sex'
value={'Female'}
type='radio'
checked={props.sex === 'Female'}
key={2}
onChange={handleChange}
required
/>
Female
</label>
順便說一句,我目前保存他們的localStorage。