如何在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()”,但不行)

跪求跪求啦
展开
 我来答
miniappmLWLo11g6JeNA
2015-09-20 · 超过63用户采纳过TA的回答
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:114万
展开全部
直接用setTimer 不停地check,
过程如下:弄个全局的上一次改变后的值和当前值比对,不一致 就说明变化了,然后触发你的函数,顺便将当前值赋值给改变后的值
追问
good!不过因为这个输入框可能这有无数个(如果用户点了无数个点),所以这个值有可能是一个序列,比较这个序列和之前的序列,然后触发,是这样吧?  感觉这样是可行的,不过一直比较很占用资源,是否可以只用oninput这样的监听语句直接监听呢?只用把它加在对象定义的时候,这样可以吗?
good!不过因为这个输入框可能这有无数个(如果用户点了无数个点),所以这个值有可能是一个序列,比较这个序列和之前的序列,然后触发,是这样吧?  感觉这样是可行的,不过一直比较很占用资源,是否可以只用oninput这样的监听语句直接监听呢?只用把它加在对象定义的时候,这样可以吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式