У меня есть инпут в котором значение это name , а мне на выходе нужно иметь там id. Я естественно перебираю массив и ищу соответствие выбранного name и id. Отправляю id , если отправилась то все ок. Если вернуться на форму назад при неудачной отправки на месте инпута вместо name красуется id(справедливо). Я задумался может быть можно как то в форму значение динамически добавить , в гугле ответ не нашелся, только сериализ , но мне json не нужен. Так что видимо такой возможности нет? Есть юродивый способ с помощью какого нибудь jquert-observable или oncnage в hidden input аля TRUE Name-ID передавать id , а потом отправлять его, но мне это не круто . Какие есть еще варианты?
select-option формировать из массива name->id и каким-нибудь жкверным плагином превращать в подобие обычного input-text на форме, но это что-то вроде костыля.
ГЛЕБ ГЛЕБОВ: сама идея форм в том, чтобы передавать значения из полей прямиком на обработку. А получение ИД по ИМЕНИ и есть обработка, как мне думается.
Поэтому создание прокси через события и скрытые поля считаю достаточно уместным решением — не костыль, а укрепляющий штифт в опорно-двигательном аппарате.
Можно конечно придумать свой тип поля для формы с требуемым функционалом выборки по введенному значению, но выглядеть это все будет именно как костыль, который обвивает ногу, например.