Параметры URL при использовании select_tag в форме - PullRequest
0 голосов
/ 08 апреля 2011

У меня есть форма, где я использую options_from_collection_for_select.

Атрибут называется категорией и имеет связанный идентификатор.Я хотел бы видеть параметры в URL-адресе следующим образом: & category = 32

Однако теперь они выглядят как & category = 32 с дополнительным & multiselect_select_category = 32

Полный URL-адрес, который я получаю:

<url>/advanced_search_res?utf8=%E2%9C%93&name=test&category=29&category=32&category=34&category=35&multiselect_select_category=29&multiselect_select_category=32&multiselect_select_category=34&multiselect_select_category=35

Вызов в форме: <% = select_tag "category", options_from_collection_for_select (@category, "id", "name") ,: множественный => true,: class => "bbFormSelect",: id =>" select_category ",: name =>" category "%>

есть мысли о том, как это сделать?спасибо!

===============

обновление: как выглядит HTML тега select

<select class="bbFormSelect" id="select_category" multiple="multiple" name="category[]" style="display: none; ">
<option value="1">Aerospace &amp; Defense</option>
<option value="25">Leisure</option>
<option value="29">Nonprofit Institutions</option>
<option value="32">Retail</option>
...
<button type="button" class="ui-multiselect ui-widget ui-state-default ui-corner-all" title="" aria-haspopup="true" style="width: 225px; "><span class="ui-icon ui-icon-triangle-2-n-s"></span><span>1 selected</span></button>

1 Ответ

0 голосов
/ 08 апреля 2011

Первое, что я заметил, это то, что вы предоставляете атрибут name явно как атрибут html, когда синтаксис для select_tag:

select_tag(name, option_tags = nil, options = {})

Имя задается первым параметром, поэтому оно уже установлено как "категория".

Не могли бы вы предоставить html-источник, сгенерированный rails, в форме?

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