データベースから選択した複数の日付を選択できる登録フォームがあります。jQuery UI Datepicker を使用します。すべてが正常に機能しますが、フォームを送信すると、日付自体が次のように保存されます: "09/16/2012,08/04/2011,04/19/1994"
. 代わりに日付のIDを保存したいと思います。
value=""
選択した日付のIDを取得して属性に入れる方法を知っている人はいますか?
<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>