When data-bound form is in mode='edit' input will always reflect the data from backend. Or when mode='create' input will be empty (type='text'). Sometimes it is nice to prefetch new values for a 'bound' input in both modes. Easy way to offer visitor possibility to enter some desired text & choose from your values is a <datalist> html tag.