問題:
在選擇日期后,沒有提交按鈕,得到日期后,就可以把日期傳到后台,然后就可以得到數據。
方法:
在input 標簽中加入onfocus ,就可以了。
wdatePicker();可以自定義事件函數。
<input type="text" id="time" name="time" runat="server" onclick="WdatePicker({ realFullFmt: '%Date ', dateFmt: 'yyyy-MM-dd' })" onfocus="WdatePicker({onpicking:function(dp){ Query(dp.cal.getNewDateStr());}})" />
w97官網是http://www.my97.net/dp/demo/index.htm
二. 功能及示例
5. 自定義事件
- 自定義事件
如果你需要做一些附加的操作,你也不必擔心,日期控件自帶的自定義事件可以滿足你的需求.此外,你還可以在自定義事件中調用提供的API庫來做更多的運算和擴展,絕對可以通過很少的代碼滿足你及其個性化的需求.
注意下面幾個重要的指針,將對你的編程帶來很多便利
this: 指向文本框
dp: 指向$dp
dp.cal: 指向日期控件對象
注意:函數原型必須使用類似 function(dp){} 的模式,這樣子,在函數內部才可以使用dp - onpicking 和 onpicked 事件
-
-
<input type="text" id="5421" onFocus="WdatePicker({onpicking:function(dp){if(!confirm('日期框原來的值為: '+dp.cal.getDateStr()+', 要用新選擇的值:' + dp.cal.getNewDateStr() + '覆蓋嗎?')) return true;}})" class="Wdate"/>
在官網上有很多的例子,可以自己看下。加油。
-
