input type = "hidden" 当value值改变时触发JS事件

例如:<inputtype="hidden"name="test"value="test1"/>如何做到当value发生变化时,触发一个JS函数.要求,要兼容ie,火狐,... 例如: <input type="hidden" name="test" value="test1"/>

如何做到当value发生变化时,触发一个JS函数.

要求,要兼容ie,火狐,谷歌等浏览器
展开
 我来答
百度网友b046439
2013-08-10 · 超过11用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:33.8万
展开全部
提供一个思路,具体还是要你自己去写。希望能够帮到你,我也是初学者,共同进步!
var inputlist= document.body.getElementsByTagName("input");
if(inputlist[i].type=="hidden"&&inputlist[i].value!="test1"){
    //要触发的js;
}
追问
这样的话,就要重新去执行一次这个JS才生效了,我想要的是,不用再加载一次页面,类似于onchange的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hulibabaii
2013-08-09 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:123
采纳率:0%
帮助的人:61.8万
展开全部
因为是隐藏的字段,所以这个只能是程序去改变数值。可以在里面添加一个oldValue的自定义属性,在程序改变数值的时候,和oldValue进行比对,如果改变,则触发事件,并将新的数值放到oldValue中。
更多追问追答
追问
怎么做?我要的效果是不需要再去加载页面的JS,类似于onchange的方法
追答
你现在是怎么做的?onchange 的方式只有SELECT有,其他的都是扩展出来的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式