在正常使用中经常会出现监听input的数值的实时变化;
在此整理一下:
- 正常使用方式:
$('#inputid').bind('input propertychange',function(){
var _this = $(this);
var val = _this.val();
console.log("输入框内的数值:"+val);
})
- 绑定change事件;
使用ajax查询后台数据,通过jquery给页面元素进行赋值显示,发现该方式对input && propertychange不生效。实验发现,同时绑定change事件会解决此问题。
$('#inputid').bind('input propertychange change',function(){
var _this = $(this);
var val = _this.val();
console.log("输入框内的数值:"+val);
})