HTML Hidden 控件是否有任何事件?比如onchange什么的? [英] Does HTML Hidden control have any events? Like onchange or something?
本文介绍了HTML Hidden 控件是否有任何事件?比如onchange什么的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我可以将任何事件处理程序附加到 HTML 隐藏输入字段吗?基本上我想在隐藏的输入字段值更改时运行一个函数.
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.
推荐答案
事件只有在用户在浏览器中执行事件时才会触发,所以如果是 或被 CSS 隐藏的
,用户将无法触发事件到您的输入.
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.
让 onchange 起作用的唯一方法是在 Javascript 中手动触发 onchange.一个简单的例子:
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 Hidden 控件是否有任何事件?比如onchange什么的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文