2010-02-02 1 views
0

Я ищу способ переопределить плагин Formtastic в рельсах, чтобы время показывалось как одно раскрывающееся меню с указанием минут с шагом в полчаса. Вместо двух выпадающих за один час и один за считанные минуты.Форматические поля времени для чтения как HH :: MIN (00 и 30) вместо двух выборок?

Ex 1:00 AM, 1:30 AM, 2:00 AM и т. Д.?

любая помощь будет оценена.

ответ

2

Я думаю, что вы можете попробовать: http://labs.perifer.se/timedatepicker/. Это действительно просто, и он предоставит вам снимок, чтобы получить желаемое время.

Например, чтобы создать список раз с шагом в полчаса, вы должны сделать что-то вроде:

$(".time").timePicker({ 
    show24Hours: false, 
    step: 30 
}); 

Где .time является класс вашего text_field:

<%= your_time_form.text_field :time, :class => "time", :value => time %> 

Конечно, то в помощнике/контроллере вам нужно будет манипулировать этим значением, чтобы создать желаемый объект (возможно, экземпляр DateTime).

+0

Спасибо за ссылку ... не совсем то, что я ищу, но она установила меня по правильному пути ... Я собираюсь реализовать скрытые поля и использовать выпадающее меню со стандартным select pre -попущенный с моим выбором времени, тогда javascript заполняет необходимые поля. –