2011-06-12 5 views
0

date_selectのtabIndexを設定しようとすると、すぐに使用することは困難です。Rails date_selectとtabIndex

<%= f.date_select :card_expires_on, 
{:order => [:month, :year], :discard_day => true, :start_year => Date.today.year, 
:end_year => (Date.today.year+10), :add_month_numbers => true}, 
{:tabindex => "11"} %> 

これは私が思いつきましたが、これは、両方の選択ドロップダウンのtabIndexを11に設定しています。月のtabIndexを11に設定し、年のtabIndexを12に設定するにはどうすればよいですか?

答えて

0

標準date_selectヘルパーでは、すべてのhtmlオプションをDateTimeSelectorクラスに渡すことはできません。これにより、これらのhtmlオプションを使用するフィールドごとにドロップダウンが作成されます。

あなたはあなたが必要なものを行うには、このクラスを修正することができる(rails3場合は、アクションパックでdate_helper.rbを参照)、またはあなたが何をしようとして余談としてなど、これを行い、独自のdate_select

+0

を書くことができ小さなUXの煩わしさのように聞こえる:tabindexは一般に1つの形式で一貫しているべきである。 – jdeseno

+0

正確です。私はそれの前に10の入力を持っています、そして、これは入力11と12でしょう...あなたは何か他の意味ですか? – delphi