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

jquery easyui日期控件中,在頁面裏用JS拿到設置的日期值的方法
有這樣的一個日期文本框:
<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表單,它把值賦到那個裏面去了.

源碼:

<span class="combo datebox" style="width: 151px; height: 20px;">

    <input class="combo-text validatebox-text" type="text" autocomplete="off" style="width: 129px; height: 20px; line-height: 20px;"></input>
    <span>
        <span class="combo-arrow" style="height: 20px;"></span>
    </span>
    <input class="combo-value" type="hidden" value=""></input>

</span>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章