2011-04-07 68 views
0

我有一個表單,我使用了options_from_collection_for_select。在表單中使用select_tag時的URL參數

該屬性稱爲類別,並具有關聯的ID。我很想看到PARAMS在這樣的網址:&類= 32

然而,他們現在的樣子&類= 32,附加& multiselect_select_category = 32

完整的我收到網址是:

<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 「類別」,options_from_collection_for_select(@Category, 「ID」, 「姓名」),:多個=>真,:類=> 「bbFormSelect」, :id =>「select_category」,:name =>「類別「%>

有關如何做到這一點的任何想法?謝謝!

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

更新:選擇標籤的HTML看起來像

<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> 

回答

0

我注意到的第一件事是你」重新明確提供的name屬性作爲HTML屬性時,語法是select_tag是:

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

名由第一個參數設置,因此它已經被設置爲「類別」。

你能否提供在表單中由rails生成的html源代碼?

+0

謝謝你,我用源html更新了我的描述。 – mtay 2011-04-07 23:39:38