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

有這樣一個日期文本框:html

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

使用easyui給日期文本框選定一個日期值,而後,要在JS中拿到此日期框中的最新值。函數

原本覺得這是一個簡單的問題,直接ui

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

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

解決方法spa

使用easyui本身的函數來拿,就可以拿到了:code

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

緣由就是,easyui另外增長了一個隱藏的input表單,它把值賦到那個裏面去了,但仍是很奇怪的是,提交表單時,名爲mdate的這個表單提交過去的仍是正確的值,懷疑是提交前作了什麼手腳,動態地給原來的表單賦了值。
htm

百度經驗參考資料:get

http://jingyan.baidu.com/article/cdddd41c5e703153cb00e1e6.htmlinput

相關文章
相關標籤/搜索