Jquery獲取EasyUI時間控件的值

jquery easyui日期控件中,在頁面裏用JS拿到設置的日期值的方法

jquery easyui 日期框 
有這樣的一個日期文本框: 

<input type="text" name="mdate" size="20" value="" id="mdate" class="easyui-datebox"/>  

使用easyui給文本框選定日期值,而後,要在JS中拿到此日期框中的最新值。 
原本覺得這是一個簡單的問題,直接 


var dv = $('#mdate').val();  

不就OK了嗎。但事與願違,拿到的居然是空,若是我在後臺給這個文本框賦初值,則不管你再選任何值,拿到的也仍是那個初值。 

解決方法,使用easyui本身的函數來拿,就可以拿到了: 


var dv = $('#mdate').datebox('getValue');  

緣由就是,easyui另外增長了一個隱藏的input表單,它把值賦到那個裏面去了,但仍是很奇怪的是,提交表單時,名爲mdate的這個表單提交過去的仍是正確的值,懷疑是提交前作了什麼手腳,動態地給原來的表單賦了值。沒有仔細研究。 
相關文章
相關標籤/搜索