Несколько динамических элементов управления - результаты в виде массива? - PullRequest
0 голосов
/ 09 ноября 2010

Я создаю редактор, который работает с файлами .CSV. У меня есть приложение, импортирующее файл нормально, но теперь я хочу, чтобы пользователь мог выбрать несколько столбцов для работы.

Я отображаю 5 верхних столбцов файла в таблице HTML, а в теге TH таблицы я создаю несколько флажков в верхней части таблицы, например:

В конечном итоге это выглядит так:

table

Все это заключено в форму, и когда она отправляется, параметры содержат идентификаторы отмеченных флажков / столбцов.

"0" => "0", "3" => "3"

Я хочу выяснить, какие столбцы были выбраны, но, на мой взгляд, просматривая параметры и пытаясь выяснить, какие столбцы немного беспорядочные ... есть ли способ вернуть выбранные флажки обратно массив, так что я могу просто перебрать их? Количество столбцов является переменным.

Решено! Изменена генерация флажка на это:

и все выбранные столбцы попадают в массив с именем selected_columns. Простой!

1 Ответ

0 голосов
/ 09 ноября 2010

Изменено создание флажка:

<% 0.upto(@column_index_max) do |column_index| %> 
<%= check_box_tag "selected_columns[]" , column_index %> 
<% end %>

, и все выбранные столбцы попадают в массив с именем selected_columns.Простой!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...