我有一个下拉用户介绍他/她的出生日期,但我不知道如何保存它,在模型生日是一个字符串所以我认为我需要解析这三个元素(白天) ,月,年)或类似的东西,不是吗?我找不到任何夹板的例子,任何想法?日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 :(得分:0)
最简单的方法是从select元素like this中获取值。
然后从三个元素(月,日,年)中取出值,并将它们转换为日期like this
我不知道您是如何将日期推回服务器的,但这样做会将您的字符串转换为javascript日期对象。
答案 1 :(得分:0)
保持简单,使用jQuery日期选择器,http://jqueryui.com/datepicker/