2 hongping626 hongping626 于 2017.09.06 15:14 提问

easyui numberbox 键盘事件onkeyup无效

以下代码无法弹出0,因为easyui已经把键盘事件重写了,去掉class="easyui-numberbox"后可以:

网上找了很多方法,都不行,最总找到一个扩展事件方法:
$("#__MODULENAME__CenterValue").numberbox({
inputEvents:$.extend({},$.fn.numberbox.defaults.inputEvents,{
keyup:function(e){
console.info(e);
//$("#__MODULENAME__SortBy").numberbox('setValue',e.keyCode);
var cValx = $('#_MODULENAME__CenterValue').numberbox('getValue');
console.info(_cValx);
}
})
});

键盘事件keyup可以正常触发了,但是问题又来了,无法取到numberbox值,急求大神解救。。。

1个回答

showbo
showbo   Ds   Rxr 2017.09.06 15:30
 $('#xxx').numberbox('textbox').bind('keyup',function(){
//..
})
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
关于easyui插件使用过程中,onkeyup等事件失效问题
查了很久终于找到了方法,现在记下以后用。 easyui的data-options属性中的events为我们提供了一个可以将原方法重写的功能。比如我下面用的keyup事件 可以在标签内重写方法:<input class="easyui-textbox" data-options="events:{keyup:function(){this.value=this.value.replace(/\D/
关于JQuery easyui中numberbox鼠标点击事件问题
描述: 1、当我使用numberbox控件进行添加数据时,鼠标点击控件没问题 2、问题就是, 当我要修改时,后台返回数据填充到numberbox控件上,当我鼠标点击 numberbox时,控件的值就自动消失 修改时,没点击之前(有值) 点击之后(没值)   解决方法:赋值和取值最好用控件自带的方法...setValue和getValue...,而我用的是val()进行赋值
EasyUI Numberbox onchange 绑定
easyui Numberbox onchange绑定方法
easyui--form--numberbox验证提交时再验证的方法
1 Submit function submitForm2(){ $('#nn').numberbox({ required: true, min:0, precision:2 }); $('#ff2').form('submit'); } 2
easyui的numberbox赋值问题,不能用$('userId').val('aaa');赋值
今天使用easyui的numberbox验证框的时候,发现一个问题: 我用$('userId').val(111);给我的userid赋值的时候,当我点击userid这个文本框的时候, 里面的内容自动给我置空了。百思不得其解,最后问网友,百度: 发现原来使用easyui插件后,赋值也不能像普通赋值那样了。要用easyui自己写的赋值函数。 下面来看看easyui的各种验证框赋值的方式:
easyui给input框绑定keyup事件
$('#clientID').textbox({ inputEvents: $.extend({},$.fn.textbox.defaults.inputEvents,{ keyup: function(event){ if(event.keyCode == 13) {   alert('OK');} }}) });
EasyUI1.4 numberbox 无法使用小数点的解决方案
打开jquery.easyui.min.js 文件 找到第
关于easyui中numberbox赋值问题
1.需求:需要从一个gridTree中双击选项数据然后添加到父窗体的datagrid里面,其中携带的某个数据动态显示到一个input里面。 2.问题:使用$("#").numberbox("setValue",XXX);赋值,在双击gridTree的方法里面处理,input里面一直无法显示值,后面处理初始化numberbox 依然无法显示,后面处理了input的一些属性还是没用, 然后搜到一片
firefox input textarea 绑定onkeyup事件
使用oninput以及onpropertychange事件检测文本框内容:                                             //先判断浏览器是不是万恶的IE,没办法,写的东西也有IE使用者             var bind_name = 'input';             if (navigator.userAgent.i
easyui-NumberBox中限制输入长度的方法???? 在easyui-NumberBox中,如何限制输入的长度不超过多少位,是限制不是提示!!!!!
$(function () { $('#txt').numberbox('textbox').attr('maxlength', 5); });