Rails date_select и tabIndex - PullRequest
       9

Rails date_select и tabIndex

0 голосов
/ 12 июня 2011

Попытка установить tabIndex для date_select оказалась сложной из коробки.

<%= 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 голосов
/ 12 июня 2011

Вы не можете использовать стандартный помощник date_select, все html-параметры передаются в класс DateTimeSelector, который создает раскрывающиеся списки для каждого поля с этими html-параметрами.

Вы можете изменить этот класс так, чтобы он делал то, что вам нужно (см. Date_helper.rb в пакете действий, если rails3), или вы можете написать свой собственный date_select, который делает это и т. Д.

...