Rails date_select和tabIndex

时间:2011-06-12 00:56:27

标签: ruby-on-rails tabindex

尝试设置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?

1 个答案:

答案 0 :(得分:0)

您无法使用标准date_select帮助程序,所有html选项都会传递给DateTimeSelector类,后者会使用这些html选项为每个字段创建下拉列表。

您可以修改此类以执行您需要的操作(如果是rails3,请参阅action pack中的date_helper.rb),或者您可以编写自己的date_select来执行此操作等。