WdatePicker.js 日歷點擊時,觸發自定義方法 ,可以調用自己的函數。


問題:

在選擇日期后,沒有提交按鈕,得到日期后,就可以把日期傳到后台,然后就可以得到數據。

方法:

在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. 自定義事件

    1. 自定義事件

      如果你需要做一些附加的操作,你也不必擔心,日期控件自帶的自定義事件可以滿足你的需求.此外,你還可以在自定義事件中調用提供的API庫來做更多的運算和擴展,絕對可以通過很少的代碼滿足你及其個性化的需求.

      注意下面幾個重要的指針,將對你的編程帶來很多便利
      this: 指向文本框
      dp: 指向$dp
      dp.cal: 指向日期控件對象
      注意:函數原型必須使用類似 function(dp){} 的模式,這樣子,在函數內部才可以使用dp

    2. onpicking 和 onpicked 事件
      1. <input type="text" id="5421" onFocus="WdatePicker({onpicking:function(dp){if(!confirm('日期框原來的值為: '+dp.cal.getDateStr()+', 要用新選擇的值:' + dp.cal.getNewDateStr() + '覆蓋嗎?')) return true;}})" class="Wdate"/>

        在官網上有很多的例子,可以自己看下。加油。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM