2014-03-04 48 views
1

我使用chosenrails,但無法爲我的下拉菜單設置佔位符文本。下拉菜單選擇在軌道中的佔位符文本

我試過:allow_blank => "Please pick one"prompt: "take a card",但他們都在下拉列表中添加了佔位符文本作爲可選選項。文檔有點棘手,似乎無法找到良好的導軌採用文檔。

寶石:

gem 'chosen-rails' 
gem 'chosen-sass-bootstrap-rails', github: 'duncanparkinson/chosen-sass-bootstrap-rails' # dependency versions less stringent 

目前有:

= f.input :applying_as, collection: @my_collection, prompt: "test"

回答

0

試試這個:

jQuery(document).ready(function(){ 
    jQuery(".chosen").data("placeholder","Select Frameworks...").chosen(); 
}); 

reference

+0

我寧願將它設置爲我使用的任何屬性的標籤,顯然是通過ruby動態的。有沒有辦法做到這一點? –

1

你在正確的軌道上有佔位符:根據您的喜好

f.input :applying_as, input_html: { "data-placeholder" => "..." } 

f.input :applying_as, input_html: {data: { placeholder: "..." }} 

以及是否有其他的數據屬性的補充。