На странице rails-приложения есть форма с набором чек-боксов, которые работают как радио-кнопки. Скрипт выглядит так:
window.$covers_set = $('#building_views').find("input[id$='is_cover']")
$covers_set.click( ->
$covers_set.not(this).removeAttr('checked')
)
Он отлично работает с элементами, которые были загружены на странице. Но на этой же странице есть форма, которая через ajax загружает файлы (gem
jquery-fileupload-rails) и добавляет новые элементы формы, в которых также есть чек-боксы, которые нужно обрабатывать. Вопрос: как мне их добавить в массив
$covers_set
?
Я совсем зелёный в js и первое, что пришло на ум, это добавить js-скрипт через ajax вместе с новым элементом формы, который пушит в массив новый чекбокс:
# rails хелпер
= javascript_tag "$covers_set.add($('#тут_id_нового_чек-бокса'));"
Но я так понимаю его нужно инициализировать. Как это сделать?
Или я вобще не в том направлении думаю?