0

尝试为 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?

4

1 回答 1

0

您不能使用标准date_select帮助程序,所有的 html 选项都被传递给DateTimeSelector类,该类使用这些 html 选项为每个字段创建下拉菜单。

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

于 2011-06-12T01:42:42.767 回答