Don't add existing ailment to list as integer.
Local variable for selected element.
Use new items "name" to reselect on validation error.
Helper routine to get new item's "value".
Prefer selection of newly entered ailment over existing.
Set ailment manually when editing/updating.