2011-05-06 52 views
0

使用此代碼::提示select_tag不會出現在框中

= f.select :how_did_you_hear, HOWD_YOU_HEAR, {:prompt => "HQCard found by"}, :style => "width: 142px;" 

提示被看作是空白,第一選擇是「通過發現HQCard」。然後是一個空白區域,以及項目的集合。

如何使其在默認選擇框中顯示爲默認值?

回答

1

哇Rails的..什麼黑客攻擊。

所以如果你使用非常規allow_blankselected它的工作原理:

= f.select :how_did_you_hear, HOWD_YOU_HEAR, { :include_blank => "HQCard found by", :selected => "HQCard found by"}, :style => "width: 142px;" 
6

輕鬆使用:include_blank

f.select :how_did_you_hear, HOWD_YOU_HEAR, :style => "width: 142px;", {:include_blank => '- Select HowD U Hear -' } 

Documentation

+0

都能跟得上它做同樣的事情。它使它成爲下拉列表中的第一個選擇,但默認選擇是空白的。 – Trip 2011-05-06 22:09:07

+0

不確定你的意思。截圖會有所幫助。並嘗試'.....,{:include_blank =>' - 選擇HowD U Hear - '}'而不是? – Zabba 2011-05-06 22:10:23

+0

謝謝Zabba,你的回答與'select'選項相結合。 – Trip 2011-05-06 22:11:28