如何在javascript里面监听一个id是变量的number的value变换?有点绕。。。
功能目标是为了实现:用户点几个点,就出现几个number输入框,也就是整个程序循环几次,所以number的本身也是放在一个循环语句里的(句尾有一个+号),每循环一次,nu...
功能目标是为了实现:用户点几个点,就出现几个number输入框,也就是整个程序循环几次,所以number的本身也是放在一个循环语句里的(句尾有一个+号),每循环一次,number的name,id都+1。现在希望监听这个number的value变换,一旦改变,自动触发另一个function,应该如何编呢?请教各位大神!
"<input type='number' step='any' id='Attribut"+Atr+"' style ='display: none; width: 20%;' name='Attribut"+Atr+"' value='num'>"+
也就是用oninput和onpropertychange监控一个变量为名的input。我试过直接把oninput和onpropertychange加在 value='num' 的后面(oninput=“change()”,但不行)
跪求跪求啦 展开
"<input type='number' step='any' id='Attribut"+Atr+"' style ='display: none; width: 20%;' name='Attribut"+Atr+"' value='num'>"+
也就是用oninput和onpropertychange监控一个变量为名的input。我试过直接把oninput和onpropertychange加在 value='num' 的后面(oninput=“change()”,但不行)
跪求跪求啦 展开
展开全部
直接用setTimer 不停地check,
过程如下:弄个全局的上一次改变后的值和当前值比对,不一致 就说明变化了,然后触发你的函数,顺便将当前值赋值给改变后的值
过程如下:弄个全局的上一次改变后的值和当前值比对,不一致 就说明变化了,然后触发你的函数,顺便将当前值赋值给改变后的值
追问
good!不过因为这个输入框可能这有无数个(如果用户点了无数个点),所以这个值有可能是一个序列,比较这个序列和之前的序列,然后触发,是这样吧? 感觉这样是可行的,不过一直比较很占用资源,是否可以只用oninput这样的监听语句直接监听呢?只用把它加在对象定义的时候,这样可以吗?
good!不过因为这个输入框可能这有无数个(如果用户点了无数个点),所以这个值有可能是一个序列,比较这个序列和之前的序列,然后触发,是这样吧? 感觉这样是可行的,不过一直比较很占用资源,是否可以只用oninput这样的监听语句直接监听呢?只用把它加在对象定义的时候,这样可以吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询