Я создаю форму в приложении Rails 3 с выпадающим полем.В раскрывающемся списке есть опция «Другое», и при выборе «Другое» появляется текстовое поле, а при сохранении значение текстового поля сохраняется вместо значения раскрывающегося меню.Я написал некоторый javascript, который выполняет вышеуказанное для любого выпадающего списка с классом has_other.
Мне трудно понять, как это изменить, т. Е. Когда пользователь редактирует форму с существующим содержимым в ней, если поле в базе данных отличается от поля в меню выбора, тоотобразить «Другое» и текстовое поле с пользовательским значением в нем.Я хотел бы сделать это через JavaScript, если это возможно, поэтому у меня все еще может быть одна постоянная функция, которая работает во всех полях выбора с class = "has_other".Прямо сейчас, когда я просматриваю форму редактирования с данными в ней, если значение, сохраненное в базе данных, отсутствует в раскрывающемся меню, выбирается первый элемент (как если бы еще ничего не было выбрано).
Мой вопрос заключается в том, есть ли какой-нибудь способ через javascript / jQuery, чтобы я мог проверить «предпринятое» значение раскрывающегося списка, чтобы я мог использовать это для манипулирования фактическим значением?Например, при загрузке страницы получить данные, которые объект rails помещает в форму?Извините, если неясно, я отредактирую, если будет полезна дополнительная информация.
Заранее спасибо.