返回列表 發帖
回復 25# 9614038

只要看得到欄位,選得到日期,應該就可以把值往 php 送了吧。
所以你目前問題是在哪呢?
To infinity and beyond!

TOP

回復 27# 9614038

改成 hidden 應該是會有問題吧,月曆元件應該無法正常運作。
但是為什麼要 改成 hidden 呢?
To infinity and beyond!

TOP

回復 29# 9614038

你可以參考一下官方的範例,有 inline 的用法可以參考:
http://www.kelvinluck.com/assets ... lineDatePicker.html

在 dateSelected 後,把值填到你的 hidden 欄位即可
To infinity and beyond!

TOP

回復 31# 9614038

沒錯,就在你標注紅色的那一段。
就把值給填入你的 hidden 欄位即可。
$("#date1").val(selectedDate);
To infinity and beyond!

TOP

回復 33# 9614038

有些比較基礎的東西你可能要自己先 study 一下喔。
datePicker() 的初始化當然只需要做一次,但是參數要給正確的。
To infinity and beyond!

TOP

回復 35# 9614038

selectedDate 是 JavaScript 的 Date 物件,所以如果直接轉成字串就會是你看到的那樣一串。
有兩種方式可以處理,一種是在存到 hidden 前,用 JavaScript Date 相關的 function 轉為你要的格式,
//這邊還需要自己再處理格式
var Y = selectedDate.getFullYear();
var m = selectedDate.getMonth() + 1;
var d = selectedDate.getDay();
$("#setday").val(Y + "/" + m + "/" + d);
另一種方式是先存成 timestamp,到 php 後再用 date() 轉為你要的格式。
$("#setday").val(selectedDate.getTime() / 1000);
$date = date("Y/m/d", $setday);
To infinity and beyond!

TOP

回復 37# chs965033

用本文所提到的 date.js 很容易可以把日期指定為兩天後。
$('#date').datePicker({startDate: new Date().addDays(2).toISOString().substr(0, 10) });
To infinity and beyond!

TOP

回復 39# chs965033

那就是加三天,上面的範例addDays(2) 改成 addDays(3) 即可
To infinity and beyond!

TOP

返回列表 回復 發帖