поля со множественным выбором [комбо] - PullRequest
0 голосов
/ 04 августа 2011

Мой выбор все еще является «всплывающим» стилем, вместо того, чтобы всегда быть открытым [блоком] с параметрами, вертикально выровненными по верху, то есть блоком комбинированного выбора.

Я использую следующий код в полях для блока:

 <%= t.select(:teams, thisT,
     {:multiple => true, :size =>5}) %>

, где thisT = [[4, "JudysBiz (4)"], [5, "testJ (4)"]]

создает следующий HTML-код:

<select id="game_6_teams" name="game[6][teams]">
<option value="4">JudysBiz (4)</option>
<option value="5">testJ (4)</option>
</select>

Как видите, структура в html-коде не отображается как поле множественного выбора. я попытался установить первый параметр как «команды []» вместо: команды, но HTML-код вышел как:

<select id="game_6_teams[]" name="game[6][teams[]]">
<option value="4">JudysBiz (4)</option>
<option value="5">testJ (4)</option>
</select>

и он все еще не отображается как поле со списком выбора ... Чего мне не хватает?

1 Ответ

0 голосов
/ 04 августа 2011

Попробуйте:

<%= t.select(:teams, thisT, {}, {:multiple => true, :size => 5}) %>

Синтаксис следующий:

select(object, method, choices, options = {}, html_options = {})

можно найти здесь:

http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html

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