HTML隐藏控件是否有任何事件?喜欢交换还是什么? [英] Does HTML Hidden control have any events? Like onchange or something?

查看:104
本文介绍了HTML隐藏控件是否有任何事件?喜欢交换还是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可以将任何事件处理程序附加到HTML隐藏的输入字段吗?基本上,当隐藏的输入字段值发生变化时,我想运行一个函数。

解决方案

事件仅在用户执行事件时触发在浏览器中,如果它是< input type =hidden> < input> 隐藏通过CSS,用户将无法触发事件到您的输入。



只有在Javascript中手动触发onchange,您才能使用onchange才能正常工作。一个简单的例子:



 < form name =fonsubmit =document.fhvalue ='1'; document.fhonchange(); return false;> < input type =hiddenname =hvalue =0onchange =alert(document.f.h.value); /> < input type =submit/>< / form>  


Can I attach any event handlers to HTML hidden input fields? Basically I want to run a function when a hidden input field value changes.

解决方案

Events are only triggered when the user performs the event in the browser, so if it's <input type="hidden"> or an <input> hidden by CSS, the user won't be able to trigger events to your input.

The only way you would get onchange to work is if you manually trigger onchange in Javascript. A quick example of this:

<form name="f" onsubmit="document.f.h.value='1'; 
                         document.f.h.onchange(); 
                         return false;"
>
    <input type="hidden" name="h" value="0" onchange="alert(document.f.h.value);" />
    <input type="submit" />
</form>

这篇关于HTML隐藏控件是否有任何事件?喜欢交换还是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆