Вы не полностью контролируете свои входы. Вы предоставляете обработчик изменений, но не значение. Попробуйте просто добавить значение к выборкам:
<select
className="form-control w-50 "
id="cart"
value={choices.selectValue}
onChange={handleCart}
placeholder='hi'
>
...
<select
className="form-control w-50 "
id="cart"
value={choices.damageValue}
onChange={handleDamage}
>
Затем при отправке вы можете просто обновить значение состояния выборок до того, к чему вы хотите их сбросить (похоже, что вы уже есть).
Однако, если реакция не обрабатывает это автоматически, а я просто не знаю, вам нужно будет также установить значение каждого параметра. Строка метки будет достаточно для этого случая:
<select
className="form-control w-50 "
id="cart"
value={choices.damageValue}
onChange={handleDamage}
>
<option value={'default'}>{choices.default}</option>
<option value={'Broken Screen'}>Broken Screen</option>
<option value={'Broken Keys'}>Broken Keys</option>
<option value={'Broken Case'}>Broken Case</option>
<option value={'Other'}>Other</option>
</select>
Также: этот submitted: !true
кажется ненужным. Просто используйте false
, если !
не является опечаткой.