zoukankan      html  css  js  c++  java
  • onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案)

    转自:https://www.cnblogs.com/white0710/p/7338456.html

    1. onchange事件监听input值变化的使用方法:

    <input id="test"></input>  
      
    $("input").change(function(){  
        alert("aaa");  
    }  

    2. 网页开发时,如果有input隐藏域,通过js改变隐藏域的值,无法触发change事件。

    原因:
    onchange事件在内容改变(两次内容有可能还是相等的)且失去焦点时触发。

    解决方法:
    在这种情况下,可以在改变隐藏域的值的同时,手动触发onchange事件。

    代码示例:

    $('#test').val('test').change();   

    在改变隐藏域的方法内添加即可!!!

    然后,onchange事件就会被触发,提示框将弹出。

  • 相关阅读:
    java的反射机制浅谈 分类: java
    2.4.3 Cow Tours
    2.4.2 Overfencing
    2.4.1 The Tamworth Two
    Shortest Paths
    2.3.5 Controlling Companies
    2.3.4 Money Systems
    2.3.3 Zero Sum
    2.3.2 Cow Pedigrees
    2.3.1 Longest Prefix
  • 原文地址:https://www.cnblogs.com/xh_Blog/p/10008947.html
Copyright © 2011-2022 走看看