2013-12-19 70 views
0

我有一個用戶下拉列表來介紹他/她的出生日期,但我不知道如何保存它,在模型中生日是一個字符串,所以我認爲我需要解析三個元素(日,月,年)或類似的東西,不是嗎?我無法找到任何cleat示例,任何想法?日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> 

回答

0

這樣做會得到從選擇元素like this值的最簡單方法。

然後取值由三個要素(月,日,年),並將其轉換爲一個日期like this

我不知道你是如何推動日期回服務器,但這樣做將你的字符串轉換爲一個javascript日期對象。

0

保持簡潔,使用jQuery日期選擇器,http://jqueryui.com/datepicker/

+0

沒錯,但是當有人出生於1960年,並有從2013到1960年,逐月什麼..? – Anna

相關問題