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)

})

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐