У меня есть форма Rails, у которой есть поле наблюдения, которое выполняет запрос ajax при изменении раскрывающегося списка. Ajax вызывает повторную визуализацию формы (форма является частичной) с дополнительным параметром, который вызывает изменение текста на странице. Все это прекрасно работает, но когда я обновляю страницу (я запускаю firefox), текст сбрасывается, и выпадающий список не меняет своего значения. Таким образом, я получаю значение select, которое не соответствует динамическому тексту.
Я попытался установить выбранное по умолчанию значение раскрывающегося списка, но по какой-то причине Firefox не изменит значение при обновлении страницы.
Это код для выпадающего списка:
<%= select_tag :category, options_from_collection_for_select(@categories, :letter, :name, @letter) %>
@ буква устанавливается динамически и управляет динамическим текстом на странице.
Это действие, которое отображается при обновлении страницы:
def new</p>
<pre><code>@part = Part.new
@letter = params[:letter] || "A"
@part.cpn = Part.find_next_cpn(@letter)
@categories = PartCategory.find(:all)
respond_to do |format|
format.js
format.html
end
конец
Мне нужен способ сохранить динамическую текстовую информацию или сбросить раскрывающееся меню.