Сохранить значения раскрывающегося списка в строке

0

У меня есть раскрывающийся список для пользователя, чтобы ввести дату его рождения, но я не знаю, как его сохранить, в модели дня рождения есть строка, поэтому я думаю, что мне нужно разобрать три элемента (день, месяц, год) или что-то в этом роде, не так ли? Я не мог найти никакого простого примера, каких-либо идей? Thnx!

   <tr>
     <td>
      Birthday:
     </td>
     <td>
       <span class="savedvalue">@birthday</span>
       <div class="field-birthday field-return" id="birthday-edit" style="display:none;">
         <select id="day" name="day">
             <optgroup value="day">@Messages("views.profile.day"):
               @for( a <- 1 to 31){
                 <option value="@a">@a</option>
                } 
             </optgroup>
          </select>
          <select name="month">
          <optgroup value="month">Month:
           <option value="1">January</option>
           <option value="2">February</option>
           <option value="3">March</option>
           <option value="4">April</option>
           <option value="5">May</option>
           <option value="6">June</option>
           <option value="7">July</option>
           <option value="8">August</option>
           <option value="9">September</option>
           <option value="10">October</option>
           <option value="11">November</option>
           <option value="10">December</option>
         </optgroup>
        </select>
        <select name="year">
        <optgroup value="year">Year:</option>
        <option value="no">Prefer not to say it</option>
           @for(a <- 2013 to 1950 by -1){
             <option value="@a">@a</option>
            }
        </optgroup>
      </select>
     </div>
    </td>
</tr>
Теги:
drop-down-menu

2 ответа

0

Самый простой способ сделать это - получить значение из элемента select, как это.

Затем возьмите значения из трех элементов (месяц, день, год) и преобразуйте их в дату, подобную этой

Я не знаю, как вы возвращаете дату на сервер, но это приведет к преобразованию ваших строк в объект даты javascript.

0

держите его простым, используйте jQuery date picker, http://jqueryui.com/datepicker/

  • 0
    Да, но что, когда кто-то родился в 1960 году и должен с 2013 по 1960 год, месяц за месяцем?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню