保存String中下拉列表的值

时间:2013-12-19 16:59:06

标签: html drop-down-menu

我有一个下拉用户介绍他/她的出生日期,但我不知道如何保存它,在模型生日是一个字符串所以我认为我需要解析这三个元素(白天) ,月,年)或类似的东西,不是吗?我找不到任何夹板的例子,任何想法?日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>

2 个答案:

答案 0 :(得分:0)

最简单的方法是从select元素like this中获取值。

然后从三个元素(月,日,年)中取出值,并将它们转换为日期like this

我不知道您是如何将日期推回服务器的,但这样做会将您的字符串转换为javascript日期对象。

答案 1 :(得分:0)

保持简单,使用jQuery日期选择器,http://jqueryui.com/datepicker/