1. 正常情况
$("input[name=age]").bind('input propertychange',function(){
var a = $(this).val()
console.log(a)
})
2. 绑定change事件
使用ajax查询后台数据,通过jquery给页面元素进行赋值显示,发现该方式对input && property不生效。实验发现,同时绑定change事件会解决此问题。
$("input[name=age]").bind('input propertychange change',function(){
var a = $(this).val()
console.log(a)
})
3. 追加input标签
以上方法可是实现现有input标签的实时更新,当需要再动态添加新的input标签时,新增的input标签则不能实现实时更新,这个时候就需要用到 live 事件。
$("input[name=age]").live('input propertychange',function(){
var a = $(this).val()
console.log(a)
})