我有一个注册表单,人们可以在其中选择从数据库中选择的多个日期。我使用 jQuery UI 日期选择器。一切正常,但是当我提交表单时,它会像这样为我保存日期本身:"09/16/2012,08/04/2011,04/19/1994"
。我想存储日期的 ID。
有谁知道如何获取所选日期的 ID,并将其放入value=""
属性中?
<input type="text" class="datepicker" name="live[]" value="">
<script>
var dates = [<?php $i=0; while($dataDate = mysql_fetch_object($dates)) : echo ($i>0) ? ", " : ""; echo '"'.date("n-j-Y", strtotime($dataDate->date)).'"'; $i++; endwhile;?>];
var enabledDays = dates;
function enableAllTheseDays(date) {
var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
for (i = 0; i < enabledDays.length; i++) {
if($.inArray((m+1) + '-' + d + '-' + y,enabledDays) != -1) {
return [true];
}
}
return [false];
}
$('.datepicker').datepicker({
beforeShowDay: enableAllTheseDays,
yearRange: "1994:2012",
changeMonth: true,
changeYear: true
});
</script>