Как мы можем реализовать отдельный день, месяц года селектор в HTML - PullRequest
0 голосов
/ 16 февраля 2019

enter image description here

Как показано на экране, я хочу реализовать селектор полей birth_date с другим полем для даты, месяца, года вместе с раскрывающимся списком.

Я написал код haml, как показано ниже

.input-holder.
  %label{for: 'birth_date'} Birthday
  %br
  .input-group
    %select{id: "", name: ""}
      %option{value: ""} 01
      %option{value: ""} 02
      %option{value: ""} 03
    %select{id: "", name: ""}
      %option{value: ""} 01
      %option{value: ""} 02
      %option{value: ""} 03
    %select{id: "", name: ""}
      %option{value: ""} 1995
      %option{value: ""} 1996
      %option{value: ""} 1997
      %option{value: ""} 1998

, но писать все варианты не очень хорошая идея.

Я хочу диапазон от 1 до 31 для даты, от 1 до 12 для месяца и годаможет быть списком до текущего года

И при отправке формы она передается в качестве даты для поля: birth_date.Здесь: поле Birth_date является полем даты

Ответы [ 2 ]

0 голосов
/ 16 февраля 2019

В Rails уже есть помощник для этого: date_select

https://apidock.com/rails/ActionView/Helpers/DateHelper/date_select

0 голосов
/ 16 февраля 2019

если я вас правильно понимаю, может быть, вам нужно что-то подобное?

.input
  %label{for: 'birth_date'} Birthday
  %br
.input-group
  %select{id: "", name: ""}
    - (1..31).each do |j|
      %option{value: ""} #{j}

ps Я не силен в хамле, и я не знаю, как проверить количество дней в зависимости от месяца

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...