使用this answer作爲指導,我着手創建一個從今年開始到100年前結束的select_year
。但我想添加一個:prompt
,以便下拉以「年」而不是當年開始。所以我使用了以下內容:使用start/end_year在select_year中使用「:prompt」問題
<%= select_year(Date.today, {:prompt => "Year", :start_year => DateTime.now.year, :end_year => DateTime.now.year - 115}, {:field_name => 'Year', :id => 'Date.year'}) %>
這使得年份下降,但提示顯示當前年份而不是「年份」。如果我點擊下拉列表,則會顯示「Year」作爲當前選定年份的第一個選項。我怎樣才能解決這個問題?我做錯了什麼?
UPDATE:這裏是上面的代碼的HTML輸出:
<select field_name="Year" id="Date.year" name="date[year]">
<option value="">Year</option>
<option selected="selected" value="2011">2011</option>
我怎樣才能使它所以2011年是不會自動"selected"
?
是的,我將添加HTML輸出(相關部分在至少)的問題。 – tvalent2
@Bohdan,有什麼想法? – tvalent2