1. 程式人生 > >關於easyui外掛使用過程中,onkeyup等事件失效問題

關於easyui外掛使用過程中,onkeyup等事件失效問題

查了很久終於找到了方法,現在記下以後用。
easyui的data-options屬性中的events為我們提供了一個可以將原方法重寫的功能。比如我下面用的keyup事件
可以在標籤內重寫方法:

<input class="easyui-textbox" data-options="events:{keyup:function(){this.value=this.value.replace(/\D/g,'')}}" type="text" id="locknum" name="locknum" style="width:150px;" value="">

也可以定義方法後在js中重寫方法:

<input class="easyui-textbox" data-options="events:{keyup:keyupFunction}" type="text" id="locknum" name="locknum" style="width:150px;" value="">

function keyupFunction(){
    $("#locknum").textbox('setValue',
$(this).val().replace(/\D/g,''));
}